Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
devops:kubernetes_docker_deprecating [2022/01/22 12:35] admindevops:kubernetes_docker_deprecating [2022/01/22 12:51] admin
Line 22: Line 22:
 к строке с параметрами запуска **kubelet** в файле **/var/lib/kubelet/kubeadm-flags.env**. В итоге содержимое файла в моем случае стало таким: к строке с параметрами запуска **kubelet** в файле **/var/lib/kubelet/kubeadm-flags.env**. В итоге содержимое файла в моем случае стало таким:
 <code>KUBELET_KUBEADM_ARGS="--cgroup-driver=systemd --network-plugin=cni --pod-infra-container-image=k8s.gcr.io/pause:3.2 --resolv-conf=/run/systemd/resolve/resolv.conf --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock"</code> <code>KUBELET_KUBEADM_ARGS="--cgroup-driver=systemd --network-plugin=cni --pod-infra-container-image=k8s.gcr.io/pause:3.2 --resolv-conf=/run/systemd/resolve/resolv.conf --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock"</code>
-или на более новом кубере такой: 
-  KUBELET_KUBEADM_ARGS="--fail-swap-on=false --pod-infra-container-image=k8s.gcr.io/pause:3.4.1 --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock" 
 Всё. теперь можно перезагрузить ноду. \\ Всё. теперь можно перезагрузить ноду. \\
 После перезагрузки  у меня kubelet не завелся с ошибкой: После перезагрузки  у меня kubelet не завелся с ошибкой:
Line 29: Line 27:
 Flag --resolv-conf has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. </code> Flag --resolv-conf has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. </code>
 В итоге: В итоге:
-  * В **/var/lib/kubelet/kubeadm-flags.env** осталось вот что: <code>KUBELET_KUBEADM_ARGS="--network-plugin=cni --pod-infra-container-image=k8s.gcr.io/pause:3.2 --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock"</code>+  * В **/var/lib/kubelet/kubeadm-flags.env** осталось вот что: <code>KUBELET_KUBEADM_ARGS="--network-plugin=cni --pod-infra-container-image=k8s.gcr.io/pause:3.2 --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock"</code> или   <code>KUBELET_KUBEADM_ARGS="--fail-swap-on=false --pod-infra-container-image=k8s.gcr.io/pause:3.4.1 --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock"</code>
   * Параметры **--resolv-conf** и **--cgroup-driver** переехали в **/var/lib/kubelet/config.yaml**: <code>resolvConf: /run/systemd/resolve/resolv.conf   * Параметры **--resolv-conf** и **--cgroup-driver** переехали в **/var/lib/kubelet/config.yaml**: <code>resolvConf: /run/systemd/resolve/resolv.conf
 cgroupDriver: systemd</code> cgroupDriver: systemd</code>
 После удаления **docker** многие пакеты, в том числе и **containerd**, будут считаться ненужными и могут быть автоматически удалены! Поэтому - их нужно переустановить вручную: После удаления **docker** многие пакеты, в том числе и **containerd**, будут считаться ненужными и могут быть автоматически удалены! Поэтому - их нужно переустановить вручную:
   apt-get install bridge-utils cgroupfs-mount containerd git patch pigz runc   apt-get install bridge-utils cgroupfs-mount containerd git patch pigz runc
 +Ну и анкордоним ноду:
 +  kubectl uncordon kub
 +  
 ====== Проблемы ====== ====== Проблемы ======
 ===== не запускается pod eck ===== ===== не запускается pod eck =====
  • devops/kubernetes_docker_deprecating.txt
  • Last modified: 2022/04/23 17:34
  • by admin