Kubeadm: рдкреЛрд░реНрдЯ 10251 рдФрд░ 10252 рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдЬреБрд▓ре░ 2017  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: kubernetes/kubeadm

рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА

рдХреБрдмреЗрджрдо рд╡реА1.6.5

рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛

рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡рд░ рдореЗрдВ: (1) kubeadm init ; (2) kubeadm reset ; (3) kubeadm init рдлрд┐рд░ рд╕реЗ рдФрд░ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА port 10251 is in use, port 10252 is in use ред

kubeadm init --token abcdef.1234567890abcdef --kubernetes-version v1.6.5
[kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters.
[init] Using Kubernetes version: v1.6.5
[init] Using Authorization mode: RBAC
[preflight] Running pre-flight checks
[preflight] Some fatal errors occurred:
    Port 10251 is in use
    Port 10252 is in use

рд╕рдорд╛рдзрд╛рди

рдореИрдВ рд╕рднреА рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдмреЗрджрдо controller рдФрд░ scheduler рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред

$ netstat -lnp | grep 1025
tcp6       0      0 :::10251                :::*                    LISTEN      4366/kube-scheduler
tcp6       0      0 :::10252                :::*                    LISTEN      4353/kube-controlle
$ kill 4366
$ kill 4353

рдЙрдиреНрд╣реЗрдВ рдорд╛рд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБред

kubeadm init --token abcdef.1234567890abcdef --kubernetes-version v1.6.5
[kubeadm] WARNING:  is in beta, please do not use it for production clusters.
[init] Using Kubernetes version: v1.6.5
[init] Using Authorization mode: RBAC
[preflight] Running pre-flight checks
[preflight] Starting the kubelet service
[certificates] Generated CA certificate and key.
[certificates] Generated API server certificate and key.
[certificates] API Server serving cert is signed for DNS names [xxx.xxx.xxx.xxx kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [xxx.xxx.xxx.xxx]
[certificates] Generated API server kubelet client certificate and key.
[certificates] Generated service account token signing key and public key.
[certificates] Generated front-proxy CA certificate and key.
[certificates] Generated front-proxy client certificate and key.
[certificates] Valid certificates and keys now exist in "/etc/kubernetes/pki"
[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/admin.conf"
[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/kubelet.conf"
[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/controller-manager.conf"
[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/scheduler.conf"
[apiclient] Created API client, waiting for the control plane to become ready
[apiclient] All control plane components are healthy after 16.281203 seconds
[apiclient] Waiting for at least one node to register
[apiclient] First node has registered after 5.501873 seconds
[token] Using token: abcdef.1234567890abcdef
[apiconfig] Created RBAC rules
[addons] Created essential addon: kube-proxy
[addons] Created essential addon: kube-dns

Your Kubernetes master has initialized successfully!

To start using your cluster, you need to run (as a regular user):

  sudo cp /etc/kubernetes/admin.conf $HOME/
  sudo chown $(id -u):$(id -g) $HOME/admin.conf
  export KUBECONFIG=$HOME/admin.conf

You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
  http://kubernetes.io/docs/admin/addons/

You can now join any number of machines by running the following on each node
as root:

  kubeadm join --token abcdef.1234567890abcdef xxx.xxx.xxx.xxx:6443

рдПрдХ рд╢рдмреНрдж рдореЗрдВ

рдореИрдВрдиреЗ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рдмрдЧ рд╣реИ рдпрд╛ рдирд╣реАрдВ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдорд╛рдорд▓рд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИред рдХреНрдпреВрдм-рд╢реЗрдбреНрдпреВрд▓рд░ рдФрд░ рдХрдВрдЯреНрд░реЛрд▓рд░-рдореИрдиреЗрдЬрд░ рдХрдВрдЯреЗрдирд░ рдЕрднреА рднреА рдЪрд▓ рд░рд╣реЗ рдереЗ, рдХрд┐рд╕реА рддрд░рд╣ рдЖрдк/рдХреБрдмреЗрджрдо рдиреЗ рдареАрдХ рд╕реЗ рд╕рдлрд╛рдИ рдирд╣реАрдВ рдХреА рд╣реИред рдпрд╛ рдбреЙрдХрдЯрд░ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдпрд╛ред
рдпрд╛ рдЖрдкрдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдХрдВрдЯреНрд░реЛрд▓рд░-рдореИрдиреЗрдЬрд░ рдФрд░ рд╢реЗрдбреНрдпреВрд▓рд░ рдХреЛ рдЦреБрдж рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдпрд╛ рдЖрдк ^C'd kubeadm reset рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереЛрдбрд╝рд╛...

рдЕрдЧрд░ рдРрд╕рд╛ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдБ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИ

рд╕рднреА 13 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдорд╛рдорд▓рд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИред рдХреНрдпреВрдм-рд╢реЗрдбреНрдпреВрд▓рд░ рдФрд░ рдХрдВрдЯреНрд░реЛрд▓рд░-рдореИрдиреЗрдЬрд░ рдХрдВрдЯреЗрдирд░ рдЕрднреА рднреА рдЪрд▓ рд░рд╣реЗ рдереЗ, рдХрд┐рд╕реА рддрд░рд╣ рдЖрдк/рдХреБрдмреЗрджрдо рдиреЗ рдареАрдХ рд╕реЗ рд╕рдлрд╛рдИ рдирд╣реАрдВ рдХреА рд╣реИред рдпрд╛ рдбреЙрдХрдЯрд░ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдпрд╛ред
рдпрд╛ рдЖрдкрдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдХрдВрдЯреНрд░реЛрд▓рд░-рдореИрдиреЗрдЬрд░ рдФрд░ рд╢реЗрдбреНрдпреВрд▓рд░ рдХреЛ рдЦреБрдж рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдпрд╛ рдЖрдк ^C'd kubeadm reset рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереЛрдбрд╝рд╛...

рдЕрдЧрд░ рдРрд╕рд╛ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдБ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИ

@luxas рдлреЗрдпрд░ рдкреЙрдЗрдВрдЯред рдореИрдВ рдорд╛рдорд▓реЗ рдкрд░ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ред рдЕрдЧрд░ рдореЗрд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЖрдкрдХреА рдпреБрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рдереАрдВред рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдорд┐рдиреАрдХреНрдпреВрдм рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд░реЛрдХрдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдорд╛рди рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ "рд▓реЛрдХрд▓рдХреНрдпреВрдм" рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред

рдЬреИрд╕реЗ @luxas рдиреЗ рдХрд╣рд╛, рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдФрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
$ рд╕реБрдбреЛ рдХреБрдмреЗрджрдо рд░реАрд╕реЗрдЯ

рдореИрдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбреЙрдХрдЯрд░ рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдХреЗ рдорд┐рдиреАрдХреНрдпреВрдм рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред kubeadm рд░реАрд╕реЗрдЯ рдиреЗ @luxas рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред

kubeadm рд░реАрд╕реЗрдЯ рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛

docker ps; docker inspect etcd1 рдиреЗ etcd рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рдкреЛрд░реНрдЯ рдирдВрдмрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП sudo kubeadm init рд╕рдлрд▓ рд╣реЛрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред
рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд┐рдпрд╛: docker kill etcd1

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ (рдПрд╕рдПрд╕рдПрдЪ, рдХрд░реНрдиреЗрд▓ рд╕реАрдЧреНрд░реБрдкреНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди,...) рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЕрдиреНрдп рдореБрджреНрджреЗ рдмрд╛рдХреА рд╣реИрдВ, рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЬрд╛рдиреЗрдВ рдХрд┐ рдЖрдк рд▓рд┐рдирдХреНрд╕/рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреБрдмреЗрджрдо рд░реАрд╕реЗрдЯ
рдореЗрд░реЗ рд▓рд┐рдП рднреА рддрдп рдореБрджреНрджрд╛

рдореБрдЭреЗ рдорд┐рдиреАрдХреНрдпреВрдм рд╕реНрдЯрд╛рд░реНрдЯ рдХреА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдФрд░ рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА:
1уАБрдбреЙрдХрд░ рд╕реНрдЯреЙрдк $(рдбреЙрдХрд░ рдкреАрдПрд╕-рдП-рдХреНрдпреВ)
2уАБрдорд┐рдирд┐рдХреНрдпреВрдм рд╕реНрдЯрд╛рд░реНрдЯ рдХреЗ --extra-config рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЬреИрд╕реЗ: рдорд┐рдиреАрдХреНрдпреВрдм рд╕реНрдЯрд╛рд░реНрдЯ --kubernetes-version=1.17.2 --vm-driver=none kubelet.ignore-preflight-errors kubeadm.ignore-preflight-errors

рдореБрдЭреЗ рдорд┐рдиреАрдХреНрдпреВрдм рд╕реНрдЯрд╛рд░реНрдЯ рдХреА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдФрд░ рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА:
1уАБрдбреЙрдХрд░ рд╕реНрдЯреЙрдк $(рдбреЙрдХрд░ рдкреАрдПрд╕-рдП-рдХреНрдпреВ)
2уАБрдорд┐рдирд┐рдХреНрдпреВрдм рд╕реНрдЯрд╛рд░реНрдЯ рдХреЗ --extra-config рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЬреИрд╕реЗ: рдорд┐рдиреАрдХреНрдпреВрдм рд╕реНрдЯрд╛рд░реНрдЯ --kubernetes-version=1.17.2 --vm-driver=none kubelet.ignore-preflight-errors kubeadm.ignore-preflight-errors

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,
рдореИрдВ рдЙрдмрдВрдЯреВ рд╡реАрдПрдо рдкрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рдХреБрдмреЗрджрдо рд░реАрд╕реЗрдЯ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред
root@KVM :~# kubeadm init --config=kubeadm-config.yaml --upload-certs | рдЯреА kubeadm-init.out # рднрд╡рд┐рд╖реНрдп рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рд╕рд╣реЗрдЬреЗрдВ
W0719 22:06:28.075574 15363 configset.go:202] рдЪреЗрддрд╛рд╡рдиреА: kubeadm API рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдШрдЯрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ [kubelet.config.k8s.io kubeproxy.config.k8s.io]
[init] Kubernetes рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: v1.18.1
[рдкреНрд░реАрдлреНрд▓рд╛рдЗрдЯ] рдкреНрд░реА-рдлреНрд▓рд╛рдЗрдЯ рдЪреЗрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
[рдЪреЗрддрд╛рд╡рдиреА IsDockerSystemdCheck]: "cgroupfs" рдХреЛ Docker cgroup рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ред рдЕрдиреБрд╢рдВрд╕рд┐рдд рдбреНрд░рд╛рдЗрд╡рд░ "systemd" рд╣реИред рдХреГрдкрдпрд╛ https://kubernetes.io/docs/setup/cri/ рдкрд░ рдЧрд╛рдЗрдб рдХрд╛ рдкрд╛рд▓рди
[рдкреНрд░реАрдлреНрд▓рд╛рдЗрдЯ] рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЦреАрдВрдЪрдирд╛
[рдкреВрд░реНрд╡ рдЙрдбрд╝рд╛рди] рдЖрдкрдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреА рдЧрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдпрд╛ рджреЛ рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ
[preflight] рдЖрдк 'kubeadm config images pull' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рднреА рдпрд╣ рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
[рдХреНрдпреВрдмрд▓реЗрдЯ-рд╕реНрдЯрд╛рд░реНрдЯ] рдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде рдХреНрдпреВрдмрд▓реЗрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг рдлрд╛рдЗрд▓ рд▓рд┐рдЦрдирд╛ "/var/lib/kubelet/kubeadm-flags.env"
[рдХреНрдпреВрдмрд▓реЗрдЯ-рд╕реНрдЯрд╛рд░реНрдЯ] рдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рд┐рдЦрдирд╛ "/var/lib/kubelet/config.yaml"
[рдХреНрдпреВрдмрд▓реЗрдЯ-рд╕реНрдЯрд╛рд░реНрдЯ] рдХреНрдпреВрдмрд▓реЗрдЯ рд╢реБрд░реВ рдХрд░рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдбреАрдЖрдИрдЖрд░ рдлреЛрд▓реНрдбрд░ "/etc/kubernetes/pki" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] "рд╕реАрдП" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] "рдПрдкрд┐рд╕рд░реНрд╡рд░" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] рдПрдкрд┐рд╕рд░реНрд╡рд░ рд╕рд░реНрд╡рд┐рдВрдЧ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдбреАрдПрдирдПрд╕ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИ [рдЕрд╣рдордж-рдХреЗрд╡реАрдПрдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ред
[рд╕реАрд░реНрдЯреНрд╕] "рдПрдкрд┐рд╕рд░реНрд╡рд░-рдХреНрдпреВрдмрд▓реЗрдЯ-рдХреНрд▓рд╛рдЗрдВрдЯ" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] "рдлреНрд░рдВрдЯ-рдкреНрд░реЙрдХреНрд╕реА-рд╕реАрдП" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] "рдлреНрд░рдВрдЯ-рдкреНрд░реЙрдХреНрд╕реА-рдХреНрд▓рд╛рдЗрдВрдЯ" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] "etcd/ca" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдмрдирд╛рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] "рдЖрджрд┐/рд╕рд░реНрд╡рд░" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдмрдирд╛рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] рд╡рдЧреИрд░рд╣/рд╕рд░реНрд╡рд░ рд╕рд░реНрд╡рд┐рдВрдЧ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдбреАрдПрдирдПрд╕ рдирд╛рдореЛрдВ [рдЕрд╣рдордж-рдХреЗрд╡реАрдПрдо рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ] рдФрд░ рдЖрдИрдкреА [xxxx xxxx] рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
[рд╕реАрд░реНрдЯреНрд╕] "рдЖрджрд┐/рд╕рд╣рдХрд░реНрдореА" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдмрдирд╛рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] рдЖрджрд┐/рдкреАрдпрд░ рд╕рд░реНрд╡рд┐рдВрдЧ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдбреАрдПрдирдПрд╕ рдирд╛рдореЛрдВ [рдЕрд╣рдордж-рдХреЗрд╡реАрдПрдо рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ] рдФрд░ рдЖрдИрдкреА [xxxx xxxx] рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИред
[рд╕реАрд░реНрдЯреНрд╕] "рдЖрджрд┐/рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ-рдХреНрд▓рд╛рдЗрдВрдЯ" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛
[рд╕реАрд░реНрдЯреНрд╕] "рдПрдкрд┐рд╕рд░реНрд╡рд░-рдЖрджрд┐-рдХреНрд▓рд╛рдЗрдВрдЯ" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛
[рд╕рд░реНрдЯ] "рд╕рд╛" рдХреБрдВрдЬреА рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛
[kubeconfig] kubeconfig рдлрд╝реЛрд▓реНрдбрд░ "/etc/kubernetes" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
[kubeconfig] "admin.conf" рд▓рд┐рдЦрдирд╛ kubeconfig рдлрд╝рд╛рдЗрд▓
[kubeconfig] "kubelet.conf" рд▓рд┐рдЦрдирд╛ kubeconfig рдлрд╝рд╛рдЗрд▓
[kubeconfig] "controller-manager.conf" рд▓рд┐рдЦрдирд╛ kubeconfig file
[kubeconfig] "scheduler.conf" рд▓рд┐рдЦрдирд╛ kubeconfig file
[рдирд┐рдпрдВрддреНрд░рдг-рд╡рд┐рдорд╛рди] рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ "/ etc/kubernetes/manifests"
[рдирд┐рдпрдВрддреНрд░рдг-рд╡рд┐рдорд╛рди] "рдХреНрдпреВрдм-рдПрдкрд┐рд╕рд░реНрд╡рд░" рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдкреЙрдб рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдмрдирд╛рдирд╛
W0719 22:06:31.223537 15363Manifes.go:225] рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрдпреВрдм-рдПрдкрд┐рд╕рд░реНрд╡рд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг-рдореЛрдб "рдиреЛрдб, рдЖрд░рдмреАрдПрд╕реА" рд╣реИ; "рдиреЛрдб, рдЖрд░рдмреАрдПрд╕реА" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
[рдХрдВрдЯреНрд░реЛрд▓-рдкреНрд▓реЗрди] "рдХреНрдпреВрдм-рдХрдВрдЯреНрд░реЛрд▓рд░-рдореИрдиреЗрдЬрд░" рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдЯрд┐рдХ рдкреЙрдб рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдмрдирд╛рдирд╛
W0719 22:06:31.224263 15363Manifes.go:225] рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрдпреВрдм-рдПрдкрд┐рд╕рд░реНрд╡рд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг-рдореЛрдб "рдиреЛрдб, рдЖрд░рдмреАрдПрд╕реА" рд╣реИ; "рдиреЛрдб, рдЖрд░рдмреАрдПрд╕реА" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
[рдХрдВрдЯреНрд░реЛрд▓-рдкреНрд▓реЗрди] "рдХреНрдпреВрдм-рд╢реЗрдбреНрдпреВрд▓рд░" рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдЯрд┐рдХ рдкреЙрдб рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдмрдирд╛рдирд╛
[рдЖрджрд┐] "/ etc / Kubernetes / рдкреНрд░рдХрдЯ" рдореЗрдВ рд╕реНрдерд╛рдиреАрдп etcd рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдкреЙрдб рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдмрдирд╛рдирд╛
[рдкреНрд░рддреАрдХреНрд╖рд╛-рдирд┐рдпрдВрддреНрд░рдг-рд╡рд┐рдорд╛рди] рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдХреЛ рд╕реНрдерд┐рд░ рдкреЙрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ "/ etc/kubernetes/manifests" рд╕реЗ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдореЗрдВ 4m0s . рддрдХ рдХрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ
[рдХреНрдпреВрдмрд▓реЗрдЯ-рдЪреЗрдХ] 40 рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИред

Unfortunately, an error has occurred:
    timed out waiting for the condition

This error is likely caused by:
    - The kubelet is not running
    - The kubelet is unhealthy due to a misconfiguration of the node in some way (required cgroups disabled)

If you are on a systemd-powered system, you can try to troubleshoot the error with the following commands:
    - 'systemctl status kubelet'
    - 'journalctl -xeu kubelet'

Additionally, a control plane component may have crashed or exited when started by the container runtime.
To troubleshoot, list all containers using your preferred container runtimes CLI.

Here is one example how you may list all Kubernetes containers running in docker:
    - 'docker ps -a | grep kube | grep -v pause'
    Once you have found the failing container, you can inspect its logs with:
    - 'docker logs CONTAINERID'

рддреНрд░реБрдЯрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдЪрд░рдг рдкреНрд░рддреАрдХреНрд╖рд╛-рдирд┐рдпрдВрддреНрд░рдг-рд╡рд┐рдорд╛рди: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛
рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП --v=5 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдиреЗ microk8s рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╣рдЯрд╛ рджреЗрдВред рд╡рд╣ рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдерд╛

sudo kubeadm reset

рдореЗрд░рд╛ рднреА рд╕реБрд▓рдЭ рдЧрдпрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

danderson picture danderson  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

shenshouer picture shenshouer  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mattmoyer picture mattmoyer  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cnmade picture cnmade  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

luxas picture luxas  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ