infraly / k8s-on-openstack

An opinionated way to deploy a Kubernetes cluster on top of an OpenStack cloud.
Apache License 2.0
112 stars 48 forks source link

Update k8s and openstack-cloud-controller-manager version, fix nginx-ingres publishing, kubenet -> calico cni, make installation of packages idempotent, ... #59

Closed pfisterer closed 4 years ago

pfisterer commented 4 years ago

This is a cumulative PR that is part of a larger effort to update k8s to the newest version. It includes the following changes:


Make publishing services via nginx-ingres work


Use Calico CNI as networking substrate instead of the simple kubenet. This allows using advanced features such as network policies.


Update k8s version and openstack-cloud-controller-manager


Make image version of openstack-cloud-controller-manager configurable from group_vars/all.yaml


Make installation of package idempotent


Update docker configuration to match the current k8s documentation (cf. https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/)