Please enable JavaScript.
Coggle requires JavaScript to display documents.
BaremetalProvider Handlers (gpu-NvidiaContainerRuntime (新增:/tmp/k8s/,…
BaremetalProvider
Handlers
CopyFiles
PreInstallHook
RegistryHosts
更新:/etc/hosts
xx.xx.xx.xx registry
KernelModule
命令:modprobe iptable_nat
新增:/etc/modules-load.d/tke.conf
Sysctl
更新:/etc/sysctl.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-iptables = 1
新增:/etc/sysctl.d/99-tke.conf
命令:sysctl --system
DisableSwap
命令:swapoff -a && sed -i 's/^[^#]*swap/#&/' /etc/fstab
Preflight
好像只有check,没有变更?
ClusterComplete
暂无变更
gpu-NvidiaDriver
新增:/tmp/k8s/
新增:/usr/bin/NVIDIA.run
命令:NVIDIA.run -s
命令:nvidia-smi
gpu-NvidiaContainerRuntime
新增:/tmp/k8s/
命令:ln -sf /usr/bin/nvidia-container-toolkit /usr/bin/nvidia-container-runtime-hook
新增:/etc/nvidia-container-runtime/
新增:/usr/bin/nvidia-container-*
新增:/usr/lib64/??
/usr/libeexec/??
/usr/share/??
Docker
新增:/usr/bin/containerd containerd-shim ctr docker dockerd docker-init docker-proxy runc
新增:/etc/sysconfig/docker
新增:/etc/docker/daemon.json
新增:/etc/systemd/system/docker.service
命令:systemctl -f enable /etc/systemd/system/docker.service
命令:systemctl daemon-reload
Kubelet
新增:/usr/bin/kubeadm kubectl kubelet kube-proxy
/etc/sysconfig/kubelet
/etc/systemd/system/kubelet.service
同docker
??/var/lib/kubelet??
CNIPlugins
/opt/cni/bin/*
Kubeadm
/usr/bin/kubeadm (跟kubelet步骤重复了?为的是版本不一样?)
/usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf
PrepareForControlplane
/etc/kubernetes/
HA
/etc/keepalived/keepalived.conf
iptables -t nat -I PREROUTING 1 -p tcp --dport 6443 -j DNAT --to-destination xx.xx.xx.xx:6443
iptables -t nat -I POSTROUTING 1 -p tcp -d xx.xx.xx.xx --dport 6443 -j SNAT --to-source xx.xx.xx.xx
KubeadmInitKubeletStartPhase
kubeadm init phase kubelet-start --node-name=xx.xx --config=/etc/kubernetes/kubeadm-config.yaml
KubeadmInitCertsPhase
kubeadm init phase certs all
StoreCredential
无变更,从/etc/kubernetes/pki/
读取上一步kubeadm生成的cert
Kubeconfig
/root/.kube/config
KubeadmInitKubeConfigPhase
kubeadm init phase kubeconfig all
KubeadmInitControlPlanePhase
kubeadm init phase control-plane all
KubeadmInitEtcdPhase
kubeadm init phase etcd local
KubeadmInitWaitControlPlanePhase
无变更,等待
https://xx:6443/healthz
正常
KubeadmInitUploadConfigPhase
kubeadm init phase upload-config all
KubeadmInitUploadCertsPhase
kubeadm init phase upload-certs --upload-certs
KubeadmInitBootstrapTokenPhase
kubeadm init phase bootstrap-token
KubeadmInitAddonPhase
kubeadm init phase addon all
Galaxy
ip link delete flannel*
daemonset
JoinControlePlane
kubeadm join xxx
PatchAnnotation
更新 /etc/kubernetes/manifests/
MarkControlPlane
更新 taints
NvidiaDevicePlugin
Cleanup
HA
iptables -t nat -D PREROUTING
iptables -t nat -D POSTROUTING
PostInstallHook