init kubernetes 1.27

This commit is contained in:
Ares 2023-07-05 14:00:19 +08:00
parent d31891f6d9
commit f9fa8d5981
1 changed files with 22 additions and 24 deletions

View File

@ -1,35 +1,33 @@
# Kubernetes 1.24
## Breaking Change
### Transition to Charmhub
https://charmhub.io/
Starting with this release, charms and bundles will be published to Charmhub instead of the Charm Store.
# Kubernetes 1.27
## Important Change
### Calico is now the default CNI
### Support for Juju 3.1
The charmed-kubernetes and kubernetes-core reference bundles have been updated to use Calico for pod networking instead of Flannel. We recommend Calico as the default CNI choice for all new deployments due to the rich set of advanced networking features that it provides.
With this release, Charmed Kubernetes can be deployed with a juju 2.9, 3.0 or 3.1 controller. This release is intended to serve as a migration point away from juju 2.9 deployments which is why we offer a tested strategy of our charms on both 2.9 and 3.1 releases.
While we do recommend Calico as the default choice, we will continue to support new and existing deployments that use Flannel as well.
### Cilium CNI
### Docker support deprecated
We are excited to announce the inclusion of Cilium in our portfolio of Container Network Interface solutions for Charmed Kubernetes. Cilium is a powerful CNI, network security and observability solution which provides enhanced performance and improved security for containerised applications. The current version of Cilium shipped within the charm is 1.12.5. It also comes bundled with Hubble: a networking and security observability solution that offers real time insights of the network and the security state of the cluster with little performance impact.
The default container runtime in Charmed Kubernetes has been containerd for some time. The Docker container runtime is no longer supported.
### Cloud Providers and Cloud Storage
Operator charms for external cloud providers have been expanded and now include AWS, Azure, GCP, and vSphere. Previously, cloud-specific features such as load balancing and storage were managed by Kubernetes in-tree solutions. Today, cloud provider charms offer flexible management of these features decoupled from any specific Kubernetes release.
### NVIDIA Network Operator
The NVIDIA network operator charm is a new addition to the Charmed Kubernetes ecosystem. It simplifies the deployment, operation, and management of NVIDIA networking resources for Kubernetes.
```Bash
juju download ch:etcd --channel 1.24/stable --series focal
juju download ch:easyrsa --channel 1.24/stable --series focal
juju download ch:kubernetes-control-plane --channel 1.24/stable --series focal
juju download ch:kubernetes-worker --channel 1.24/stable --series focal
juju download ch:calico --channel 1.24/stable --series focal
juju download ch:containerd --channel 1.24/stable --series focal
juju download ch:kata --channel 1.24/stable --series focal
juju download ch:etcd --channel 1.27/stable --series focal
juju download ch:easyrsa --channel 1.27/stable --series focal
juju download ch:kubernetes-control-plane --channel 1.27/stable --series focal
juju download ch:kubernetes-worker --channel 1.27/stable --series focal
juju download ch:calico --channel 1.27/stable --series focal
juju download ch:containerd --channel 1.27/stable --series focal
juju download ch:kata --channel 1.27/stable --series focal
# Extend
juju download ch:kubeapi-load-balancer --channel 1.24/stable --series focal
juju download ch:keepalived --channel 1.24/stable --series focal
juju download ch:coredns --channel 1.24/stable --series focal
juju download ch:kubeapi-load-balancer --channel 1.27/stable --series focal
juju download ch:keepalived --channel 1.27/stable --series focal
juju download ch:coredns --channel 1.27/stable --series focal
```