Sign inSign up

openeuler/kubernetes

Sponsored OSS

By openeuler

Updated 2 months ago

Image
0

5.2K

openeuler/kubernetes repository overview

Kubernetes

Quick reference

Build reference

docker buildx build -t openeuler2k8s/kube-apiserver:v1.20.2-openEuler2109 --build-arg KUBE_BINARY=kube-apiserver --platform=linux/arm64,linux/amd64 . --push
docker buildx build -t openeuler2k8s/kube-controller-manager:v1.20.2-openEuler2109 --build-arg KUBE_BINARY=kube-controller-manager --platform=linux/arm64,linux/amd64 . --push
docker buildx build -t openeuler2k8s/kube-scheduler:v1.20.2-openEuler2109 --build-arg KUBE_BINARY=kube-scheduler --platform=linux/arm64,linux/amd64 . --push
docker buildx build -t openeuler2k8s/kube-proxy:v1.20.2-openEuler2109 --build-arg KUBE_BINARY=kube-proxy --platform=linux/arm64,linux/amd64 . --push

We are using buildx in here to generate multi-arch images, see more in Docker Buildx

Deploy Kubernetes

Kubernetes v1.20.2 on openEuler 21.09 Testing Report

Before you begin
Testing Env Table
ArchHostnameSpecificationEIPPrivate IP
1.36.0-oe2403sp4kubernetes 1.36.0 on openEuler 24.03-LTS-SP4amd64, arm64
1.36.0-oe2403sp3kubernetes 1.36.0 on openEuler 24.03-LTS-SP3amd64, arm64
1.35.3-oe2403sp3kubernetes 1.35.3 on openEuler 24.03-LTS-SP3amd64, arm64
1.35.0-oe2403sp2kubernetes 1.35.0 on openEuler 24.03-LTS-SP2amd64, arm64
1.34.3-oe2403sp2kubernetes 1.34.3 on openEuler 24.03-LTS-SP2amd64, arm64
x86_64(amd64)amd64-k8s0c6s.large.2116.63.177.179192.168.0.47
x86_64(amd64)amd64-k8s1c6s.large.2122.9.153.240192.168.0.28
x86_64(amd64)amd64-k8s2c6s.large.2116.63.161.162192.168.0.127
aarch64(arm64)arm64-k8s0kc1.large.2122.9.151.115192.168.0.2
aarch64(arm64)arm64-k8s1kc1.large.2139.9.158.136192.168.0.31
aarch64(arm64)arm64-k8s2kc1.large.2116.63.184.18192.168.0.150
x86_64: Deploy Control Plane
  • Hostname: amd64-k8s0
kubeadm init --image-repository openeuler2k8s --kubernetes-version v1.20.2-openEuler2109
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
x86_64: Deploy Work Plane
  • Hostname: amd64-k8s1/amd64-k8s2
kubeadm join 192.168.0.47:6443 --token 6tcun6.89trlh4tioxkyv3o --discovery-token-ca-cert-hash sha256:cc71b5eeef33f839df3f3eb1242ae7de80247a83bae9698be3c6bf86f8c22433
x86_64: Attach Network Addon
  • Hostname: amd64-k8s0
helm repo add cilium https://helm.cilium.io/
helm install cilium cilium/cilium --version 1.11.1 --namespace kube-system
x86_64: Verify Nodes Status to Ready
  • Hostname: amd64-k8s0
$ kubectl get nodes
NAME          STATUS   ROLES                  AGE    VERSION
amd64-k8s0    Ready    control-plane,master   3m6s   v1.20.2
amd64-k8s1    Ready    <none>                 69s    v1.20.2
amd64-k8s2    Ready    <none>                 49s    v1.20.2
aarch64: Deploy Control Plane
  • Hostname: arm64-k8s0
kubeadm init --image-repository openeuler2k8s --kubernetes-version v1.20.2-openEuler2109
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
aarch64: Deploy Work Plane
  • Hostname: arm64-k8s1/arm64-k8s2
kubeadm join 192.168.0.2:6443 --token lht0xh.6xdhjvqu47ifye1p --discovery-token-ca-cert-hash sha256:7ba9fda1b472596d5ae1521a401af54f7c6daf99b706b02bbffbd8b08e9d0fb7
aarch64: Attach Network Addon
  • Hostname: arm64-k8s0
helm repo add cilium https://helm.cilium.io/
helm install cilium cilium/cilium --version 1.11.1 --namespace kube-system
aarch64: Verify Nodes Status to Ready
  • Hostname: arm64-k8s0
$ kubectl get nodes
NAME            STATUS   ROLES                  AGE     VERSION
aarch64-host0   Ready    control-plane,master   3m36s   v1.20.2
aarch64-host1   Ready    <none>                 2m3s    v1.20.2
aarch64-host2   Ready    <none>                 104s    v1.20.2
TagCurrentlyArchitectures
1.20.2-oe2109kubernetes 1.20.2 on openEuler 21.09amd64, arm64
1.33.1-oe2403sp1kubernetes 1.33.1 on openEuler 24.03-LTS-SP1amd64, arm64

Operating System

Linux/Unix, aarch64(arm64) or x86_64(amd64) architecture.

Tag summary

Content type

Image

Digest

sha256:eb5fe6eb2

Size

2.7 GB

Last updated

2 months ago

docker pull openeuler/kubernetes

This week's pulls

Pulls:

5

Last week