แแแแแ แกแแแแแแแแแแ, Southbridge-แแก แแแแแฌแงแแแขแแแแแแแแก แแ แฅแแขแแฅแขแแ แแ แแ Slurm แแแกแฌแแแแแแแแแ, แฌแแ แแแแแแแแ แแ แแแแแขแแชแแ DevOpsConf 2019-แแ. แแก แแแฎแกแแแแแ แแ แแก Kubernetes-แแก แกแแฆแ แแแกแแฃแแ แแฃแ แกแแก แแ แ-แแ แแ แแแแแก แแแฌแแแ โSlurm Megaโ.
แญแ แแแแก แฅแแแแแ แแแชแแแฃแแแ แแแฎแกแแแแแแก แขแ แแแกแแ แแแขแ.
แจแฃแแแฆแ แแจแแแแแแแกแ, แแแแแแแแ แแ แแแ, แแแแช แแแแแฃแแ แซแแแแก แแแ. แแฆแแก แแ แแแกแแฃแแ แแ แฃแกแแคแ แแฎแแแแแแ.
แแฎแแแแ, แแฆแแก แแแ แแแแจแ แแแชแแแก แแแแ แ แแแแแแจแ แแแแแแ. แฌแแแแกแฌแแ แแแแแจแก แแแฎแแแ, แแฃ แแ แแแงแแแแ แขแแ แแแแแแก แฃแกแแคแ แแฎแแแแแก แกแแแงแแ แแแแ, แแ แ แแฃแกแขแแ แแกแ, แ แแแแ แช แแฅแแแแแแแก แฉแแแฃแแแ.
แแแฎแแ แแกแ, แ แแ แแแแฎแแแแแแ แแฅแแกแ แแแแก แฌแแ แฌแแแแฌแงแแ แแ แ แกแแฏแแ แ Kubernetes แแแแกแขแแ แก. แกแแฏแแ แ แแแจแแแแก, แ แแ แแ แกแแแแแก แกแแฎแแแแ แกแแแ แชแแก แแ-n-แ แ แแชแฎแแ; แแ แกแแฎแแแแ แกแแแ แชแแจแ แแ แแก แแแแฎแแแ แแแแแแ แแแแแแ แแแฃแแ แแแ แกแแฎแแแแ แกแแแ แชแแจแ. แงแแแแ แแก แแแแฎแแแ แแแแแ แแแฃแแแแแก แกแฎแแแแแกแฎแแ แแแแแแแแแก. แแกแ, แแแ แแฃแแแแแแแ, แ แแ แแก แแแแกแขแแ แ แฃแแแ แแแแแแงแแแแแแแแ CDN-แแ. แแแฃ, แแกแแแ แแแซแแแแแ แแแแกแขแแ แก, แแแแชแแแแ แแฅ แแแแฎแแแ แแแแแก, แแแแแฎแแ แแฅ แแฅแแแแก แกแแฎแแแแ แกแแแ แชแแจแ, แแแแแแแแแแก แแฅแแแแก แคแ แแแขแแแก.
แฉแแแ แฌแแแ แแแแแแแแ แชแแแแแแแ แแกแแแ แกแแ แแแกแแก แแแงแแแแแก. แแ แแ แแแฎแแแแก แแแแกแขแแ แแก แแแญแแ แ, แ แแ แแแแแฎแ แแก แแแแแกแแแแแ แจแแกแแคแแ แแกแ แแงแ แแฃ แแ แ.
แแ แแแแกแขแแ แจแ แแแแแแ. แแแแชแแก แจแแแฆแฃแแฃแแ แฃแคแแแแแแ, แจแแแฆแฃแแฃแแ แกแแฎแแแแแแก แแแแแแ. แแฅ แแแญแแแแ แแแแแแก แ แ แแงแ แฃแกแแคแ แแฎแแแแ. แแแ แฌแแแแแแฎแแก แ แแแแแแ แแแคแฃแซแแแแฃแแ แฌแแแแแแก แแแแขแ แแแแก (RBAC) แจแแกแแฎแแ Kubernetes-แจแ - แแ แแแแแฃแแ แแฎแแก แแก แแกแ, แ แแ แแ แแ แจแแแแซแแ แแแแแแแแแแกแแแ แแแแชแแแแแแแแแ แแแจแแแแ. แแ แแแฎแกแแแก แแ แแแแแแ, แ แแแแแก แแแแแญแ แแกแแช แแชแแแแแแแ แแแแแก แแแจแแแแแ, แแแแแแแแแแก แแแ แแจแ, แแแแ แแ แซแแแแแ แแแแแแแ แแฎแแแแ แแแแแก แแแจแแแแ. แกแแแแแแแแ แแ, แแแแแแฌแงแแแขแ แแแแแฎแ, แ แ แฃแคแแแแแแ แแแฅแแก แแแแกแขแแ แจแ, แ แ แจแแแแซแแแ, แ แแกแ แแแแแแแแ แแ แจแแแแซแแแ แแ แแฅ แ แ แแขแแฎแแก. แแแแแแ แแฃแแแ, แแ แแแขแงแแแ แ แ แแ แแกแฌแแ แแ แแแแแแแคแแแฃแ แแ แแก RBAC-แจแ.
แแแฎแแ แแกแ, แ แแ แแ แฌแฃแแจแ แแแแแฆแ แแแแ แแแแกแขแแ แจแ แแแแแแ, แแแแแแฎแแแ แงแแแแ แแแแแแแ แกแแฎแแแแ แกแแแ แชแแก, แแแแฎแ แแ แแแแแแแแแแแก แฌแแ แแแแแแก แคแ แแแขแแแ, แ แแแแแแแแช แฃแแแ แจแแแซแแแแก แกแแ แแแกแ แแ แแแแแแแแกแแก. แซแแแแก แจแแแแแแแ แแแแ, แ แแ แแแฆแแชแแก แฌแแ แฌแแแกแฃแแแงแแแ แแ แแแแแแ แแแแ แแแ แ แแฆแแช แแแแแแ แแแแแฌแแ แ.
แแแแแแแแแแแ แแแขแงแแแ, แ แแแแ แแแแแแแแ แแก แแ แ แแแแ แแแแแชแแ แแแแ แแแแกแแแ.
แแแแ แแ แแแ แแแ แ แแแจแ, แแแแ แแแแแชแแ แฌแแ แแแแแแแแแแ แฉแแแ แแแแ. แแ แแฅแแแ แแแแแ แกแแแแแแแแแ. แแ แแแ แแ แฅแแขแแฅแขแแ แ Southbridge-แจแ. แแ แแแกแแแก Kubernetes, DevOps แแ แงแแแแ แกแแฎแแก แแแแแแ แ แแ. แแ แงแแแแแคแแ แก แแ แแ แกแแแฎแ แแ แแ แแฏแแก แแแแแแ แแแ แแแจแแแแแ แแ แแแแกแฃแแขแแชแแแก แแแแแแแ.
แแแ แแ แฉแแแแ แซแแ แแแแแ แกแแฅแแแแแแแแกแ, แฉแแแ แแฎแแแฎแแ แแแแแฌแงแแ แแ แแแฅแขแแแ แกแแฎแแแฌแแแแแแ Slurms. แฉแแแ แแชแแแแแแ Kubernetes-แแแ แแฃแจแแแแแก แฉแแแแ แฃแแแ แ แชแแขแแแ แแแแแฌแแแแ แแแกแแแก, แแแกแฌแแแแแ แกแฎแแ แแแแแแแแแแก แแกแแแ แแฃแจแแแแ K8-แแแแแ.
แ แแแ แแแแแแแ แแแ แแฆแแก? แแแฎแกแแแแแแก แแแแ แแจแแแ แแ - Kubernetes แแแแกแขแแ แแก แฃแกแแคแ แแฎแแแแแก แจแแกแแฎแแ. แแแแ แแ แแแฃแงแแแแแแแแ แแแแแ แแแฅแแ, แ แแ แแก แแแแ แซแแแแแ แแแแแ - แแ แแแแขแแ แแกแฃแ แก แแแฃแงแแแแแแแแ แแแแแแแ แขแ, แ แแแแช แแแแแแแแแ แแ แแแกแแฃแแ แแ. แแ แแ แแแกแแฃแแ แแ แฐแแแแแขแฃแ แขแแ แแแแแแแ, แ แแแแแแแช แฃแแแ แแกแฏแแ แแฅแแ แแแแแงแแแแแฃแแ แแแขแแ แแแขแจแ. แงแแแแ แกแแฎแแก RBAC แแ แกแแ แแแคแแแแขแแแ.
แแ แแแกแแฃแแ แแ แแแแแ, แแฃ แ แ แแขแแแแ แแ แแ แฉแแแก แแแแแแแแก Kubernetes-แแก แแแแกแขแแ แจแ แฃแกแแคแ แแฎแแแแแกแแแ แแแแแแจแแ แแแแ. แฉแแแ แแฎแแแแแ แแ แแ แแแแแแแแก แ แแแแ แช แแ แแแแแแแ แแแก แจแแ แแก, แ แแแแแแแช แฃแแ แฃแแแแแงแแคแแ Kubernetes แแแแกแขแแ แแแก, แแกแแแ แแแแแแขแแแก แจแแ แแก, แ แแแแแแแช แแแแแแ แฉแแแแแแ. แแ แแแแแ แแแแแแขแแแแกแแแ, แ แแแแแแแช แฉแแแแแแ แแแแแแ แกแฎแแ แกแแแแแกแฃแแขแแชแแ แแแแแแแกแขแ แแชแแฃแแ แแแแแแแแแแแแแ. แแแฃ แขแ แแแแแแแก แแแกแจแขแแแแแ แ แแแแฃแ แแ แซแแแแแ แแแแแ.
แคแแฅแขแแฃแ แแ แกแแแ แแฃแแฅแขแแ, แ แแแแแแแช แแฆแแก แแแกแแฃแแ แแ:
- แแแแฎแแแ แแแแแก แฃแคแแแแแแ pod แฃแคแแแแแแแก แฌแแแแแฆแแแแ. แแแแฎแแแ แแแแแก แฃแคแแแแแแ แแ แแแแแก แฃแคแแแแแแ แแ แแ แแก แแแแแ.
- แแแคแแ แแแชแแแก แจแแแ แแแแแ แแแแกแขแแ แแก แจแแกแแฎแแ. แแ แแแฉแแแแแแ, แ แแ แแฅแแแ แจแแแแซแแแแ แจแแแแ แแแแ แงแแแแ แกแแญแแ แ แแแคแแ แแแชแแ แแแแกแขแแ แแแแ แแ แแแแกแขแแ แแ แกแแแชแแแแฃแ แ แฃแคแแแแแแแก แแแ แแจแ.
- DoS แจแแขแแแ แแแแกแขแแ แแ. แแฃ แแแคแแ แแแชแแแก แจแแแ แแแแแ แแแ แแแแแฎแแ แฎแแ, แแแแแกแแแแ แจแแแแฎแแแแแจแ แจแแแซแแแแ แแแแกแขแแ แแก แแแแแแกแแแแก. แแ แแแกแแฃแแ แแ DoS แจแแขแแแแแแ แแแกแแขแฃแ แ แแแแขแ แแแแก แแแแแแแขแแแแ.
แแแแแ แแ แแ แแแแแแ แ แแ, แ แแกแแช แแฆแแแแจแแแ, แแ แแก แแก, แแฃ แ แแแ แแแแแแชแแแ แแก แงแแแแแคแแ แ, แ แแแแช แแแแแแแแแแแแแ แจแแแแซแแแ แแแฅแแ, แ แแ แแก แงแแแแแคแแ แ แแฃแจแแแแก.
แฉแแแ แกแแคแฃแซแแแแ แแแฆแแแ Kubernetes แแแแกแขแแ แแก แแแกแขแแแแชแแแก Kubespray-แแก แแแแแงแแแแแแ. แแฃ แแแแแแ แแ แแชแแก, แแก แ แแแแฃแ แแ แแ แแก แแแกแแแแแก แ แแแแแแก แแแแ แแแ. แฉแแแ แแแก แแฃแแแแแแ แแแงแแแแแ แฉแแแแก แกแแฅแแแแแแแแจแ. แแแ แแ แแก แแ แแก, แ แแ แแก แงแแแแแแ แจแแแแซแแแแ แแแแแแ แแ - แจแแแแซแแแแ แแแแแแแแ แแ แ แแแแแก แแแญแ แแแแ แแ แกแแแแ แฆแ แฃแแแแจแ. แแแกแขแแแแชแแแก แแ แแ แแแแแแ แแ แแแชแแแจแ แแฃแจแแแแก แงแแแแแคแแ แแ.
แแ แแแแกแขแแ แจแ แแแฅแแแแ Kubernetes v1.14.5. แแแแแ Cube แแแแกแขแแ แ, แ แแแแแกแแช แแแแแแฎแแแแแ, แแแงแแคแแแแ แกแแฎแแแแ แกแแแ แชแแแแแ, แแแแแแฃแแ แกแแฎแแแแ แกแแแ แชแ แชแแแแ แแฃแแแก แแแฃแแแแแก แแ แแ แแฃแแแแก แฌแแแ แแแก แแฅแแ แฌแแแแแ แแแแแแฃแ แกแแฎแแแแ แกแแแ แชแแแ. แแแ แแ แจแแฃแซแแแแ แกแฎแแแแแกแฎแแ แกแแฎแแแแแแก แกแแแ แชแแจแ แฌแแกแแแ, แแฎแแแแ แกแแแฃแแแ แจแ. แแแแ แแ แแ แกแแแแแก แแแ แแแแฃแแ แแแแแแแกแขแ แแขแแ แแก แแแแแ แแจแ, แ แแแแแกแแช แแฅแแก แฃแคแแแแแแ แแแแ แแแแกแขแแ แแ.
แแ แแแแแแ แแ, แ แแ แแแ แแแแ, แ แแกแแช แแแแแแแแแแ, แแ แแก แแแแแแแกแขแ แแขแแ แแก แฃแคแแแแแแแก แแแแแแแแ แแแแกแขแแ แแ. แฉแแแ แแแญแแ แแแแ แกแแแชแแแแฃแ แแ แแแแแแแแแฃแแ แแแแ, แ แแแแแแช แแแแแกแฎแแ แแแก แแฃแแแ แแแขแแก แแแแกแขแแ แก. แงแแแแแคแแ แ แ แแช แฉแแแ แฃแแแ แแแแแแแแแ แแ แแก แแแกแ แแแแแงแแแแแ Kubernetes แแแแกแขแแ แแ.
kubectl apply -f pod.yaml
แแก แแแแ แแแแ แแฃแแแ แแแขแแก แแแแกแขแแ แแก แแ แ-แแ แ แแกแขแแขแแแ. แแ แแแแก แจแแแแแ แแแแกแขแแ แ แกแแฎแแ แฃแแแ แแแแแแแ แฃแแแแก แคแแแแก แกแแฎแแแแ admin.conf. Cube-แจแ แแก แคแแแแ แแแแฎแแแก แแแแแแแกแขแ แแขแแ แแก แงแแแแ แกแแ แแแคแแแแขแก แแ แแแแแแ แแฃแแแ แแแแแคแแแฃแ แแ แแแก แแแแกแขแแ แแก API-แก. แแกแ แแแแแแแ แแแแแแแกแขแ แแขแแ แแก แฌแแแแแ, แแคแแฅแ แแ, Kubernetes แแแแกแขแแ แแแแก 98%.
แแแแแแ แแ, แแก แแแแ แจแแฅแแแแก แแฅแแแแก แแแแกแขแแ แจแ แแ แแแ แแแแแแแแแ แแ, แ แแแแแกแแช แแฅแแก แฌแแแแแ แแแแแกแ แฌแแแแแแแแแแแแก แแ แ แแแขแแ แ แกแแฎแแแแ แกแแแ แชแแจแ แแแแแแแกแแแแแ, แแก แงแแแแแคแแ แ แแแแแแ แแแฃแแแ RBAC-แแก แแแแ . แแแก แแ แฐแฅแแแแ แฃแคแแแแแแ. แแแแ แแ แแแแแช แแแแแ แฃแแแก แกแแ แแแคแแแแขแ.
แแฎแแ แแ แกแแแชแแแแฃแ แแ แแแแแแแแแฃแแ แแฃแแแก แจแแกแแฎแแ. แฉแแแ แแแฌแแ แแแแแ แแแก แแแแแกแแแแ แกแฃแ แแแแ. แแแแแแแแแกแแแแก แแแแฆแแ debian:jessie.
แฉแแแ แแแแฅแแก แแก แแแแแ:
tolerations:
- effect: NoSchedule
operator: Exists
nodeSelector:
node-role.kubernetes.io/master: ""
แ แ แแ แแก แขแแแแ แแแขแแแ? แแฃแแแ แแแขแแก แแแแกแขแแ แจแ แแกแขแแขแแแ แฉแแแฃแแแแ แแ แแฆแแแแจแแแแ แ แแฆแแชแแ, แ แแแแแกแแช แแฌแแแแแ แแแฅแแแ. แแ แแ "แแแคแแฅแชแแแก" แแ แกแ แแก แแ แแก, แ แแ แแแแฅแแแแแ, แ แแ แแแแแซแแแ แแ แจแแแซแแแแ แแแแแแจแแแก แกแแแแแแกแขแ แ แแแแแซแแแแกแแแแก. แแแแ แแ แแ แแแแก แแ แแฌแฃแฎแแแก แ แแแแ แฏแแจแแก แแแแแแแแ, แ แแ แแก แขแแแแ แแแขแฃแแแ "แแแคแแฅแชแแแก" แแแแแ แ. Toleration แแแแงแแคแแแแแแจแ แฃแแ แแแแ แแแแฅแแแแแ, แ แแ แแฃ แแแแแแ แ แแแแแซแก แแฅแแก NoSchedule, แแแจแแ แฉแแแแ แแแแแซแ แขแแแแ แแแขแฃแแแ แแกแแแ แแแคแแฅแชแแแก แแแแแ แ - แแ แแ แแแแแ แ แแ แแแแแแ แแ แแ แแก.
แแแ แแ แแแแกแ, แฉแแแ แแแแแแแ, แ แแ แฉแแแแ แฅแแแจแแแ แแแแ แแ แ แแฎแแแแ แขแแแแ แแแขแฃแแแ, แแ แแแแ แกแฃแ แก แแแแแ แแขแฃแแแ แแแแแแแแแแ แแแก แแกแขแแขแ. แแแแขแแ แ แแ แแกแขแแขแแแก แแฅแแ แงแแแแแแ แแแแ แแแแ แ แแช แฉแแแ แแแญแแ แแแแ - แงแแแแ แกแแ แแแคแแแแขแ. แแแแขแแ, แฉแแแ แแแแแแแ nodeSelector - แแ แแแแฅแแก แกแขแแแแแ แขแฃแแ แแแแแแ แแแกแขแแ แแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแ แฉแแแ แแแแกแขแแ แแก แงแแแแ แแแแแซแแแแ แแฃแกแขแแ แแก แแแแแซแแแ, แ แแแแแแแช แแแกแขแแ แแแแ.
แแ แแ แ แแแแงแแคแแแแแแ แแก แแฃแชแแแแแแแ แแแแ แแกแขแแขแแแ. แแ แแแก แแแแชแแแ แฃแคแแแแ แแฅ แแชแฎแแแ แแก.
แแแแ แแ แแฎแแแแ แแแขแแแแแ แแแกแแแ แกแแแแแ แแกแ แแ แแ แแก แฉแแแแแแแก. แแก แแ แแคแแ แก แแแแแชแแแก. แแกแ แ แแ, แจแแแแแแ แแแแฅแแก แแก แแ แ แ แแ:
hostNetwork: true
hostPID: true
แฉแแแ แแแแฃแกแขแแแ, แ แแ แฉแแแแ pod, แ แแแแแกแแช แฉแแแ แแแแฃแจแแแ, แแชแฎแแแ แแแก แแแ แแแแก แกแแฎแแแแ แกแแแ แชแแจแ, แฅแกแแแแก แกแแฎแแแแ แกแแแ แชแแจแ แแ PID แกแแฎแแแแ แกแแแ แชแแจแ. แแแก แจแแแแแ, แ แแช แแแแ แฉแแแ แแแแแ แแแกแขแแ แแ, แแแก แจแแแซแแแแ แแแฎแแก แแ แแแแแซแแก แงแแแแ แ แแแแฃแ แ, แชแแชแฎแแแ แแแขแแ แคแแแกแ, แแแฃแกแแแแแก แงแแแแ แขแ แแคแแแก แแ แแแแแแฎแแก แงแแแแ แแ แแชแแกแแก PID.
แแแจแแ แกแแฅแแ แฌแแ แแแแแแแแแแ. แแแฆแ etcd แแ แฌแแแแแแฎแ แ แแช แแแแแ.
แงแแแแแแ แกแแแแขแแ แแกแ แแ แแก Kubernetes-แแก แแก แคแฃแแฅแชแแ, แ แแแแแแช แแแแฃแแแกแฎแแแแแ แแ แแก แฌแแ แแแแแแแแแ.
volumeMounts:
- mountPath: /host
name: host
volumes:
- hostPath:
path: /
type: Directory
name: host
แแ แแแกแ แแ แกแ แแแแจแ แแแแแแแ แแแแก, แ แแ แฉแแแ แจแแแแแซแแแ แแแฅแแแ แแแแจแ, แ แแ แฉแแแ แแแแฃแจแแแ, แแฃแแแแช แแ แแแแกแขแแ แแ แฃแคแแแแแแแก แแแ แแจแ, แ แแ แฉแแแ แแแแแแ แจแแแฅแแแแ แขแแแ แขแแแแก hostPath. แแก แแแจแแแแก, แ แแ แแแแแฆแแ แแก แแแ แฐแแกแขแแแแ, แ แแแแแแแแแช แฉแแแ แแแแฃแจแแแ - แแ แแแแแฆแแ แ แแแแ แช แแแชแฃแแแแ. แจแแแแแ แแ แแแก แแฃแฌแแแแแ แกแแฎแแแก: แแแกแแแแซแแแ. แฉแแแ แแแแแแ แแแ แแแแ แแแกแแแแซแแแก แแแแจแ. แแ แแแแแแแแจแ, / host แแแ แแฅแขแแ แแแจแ.
แแแแแ แแแแแแแแ แแ. แฉแแแ แแฃแแฎแแ แแ แแแแก, แ แแ แแแแแแแก แแแกแขแแ แแแ, แแฅ แแแแฆแแก hostNetwork แแ hostPID - แแ แแแแแแแขแแแแก แแแกแขแแ แแก แแแแแ แคแแกแแ แแ แแแแจแ.
แแฅแแแ แแแกแแแ, แ แแ Debian-แจแ แฉแแแ แแแแฅแแก bash run, แแ แแก bash แแแแแก root แฅแแแจ. แแแฃ, แฉแแแ แฃแแ แแแแ แแแแแฆแแ root แแแกแขแแ แแ, Kubernetes แแแแกแขแแ แจแ แ แแแแ แฃแคแแแแแแแก แแแ แแจแ.
แจแแแแแ แแแแแ แแแแชแแแแ แแแแแฎแแแแแ แฅแแ แแแ แแฅแขแแ แแแจแ /host /etc/kubernetes/pki, แแฃ แแ แแชแแแแ, แแแฆแแ แแฅ แแแแกแขแแ แแก แงแแแแ แแแแแแ แ แกแแ แแแคแแแแขแ แแ, แจแแกแแแแแแกแแ, แแแฎแแแ แแแแกแขแแ แแก แแแแแแแกแขแ แแขแแ แ.
แแฃ แแแแก แแกแ แจแแฎแแแแแ, แแก แแ แแก แแแแแแ แแ แงแแแแแแ แกแแจแแจแ แฃแคแแแแแแ แแแแแแจแ - แแแฃแฎแแแแแแ แแแแกแ, แแฃ แ แ แฃแคแแแแแแ แแฅแแก แแแแฎแแแ แแแแแก:
แแฃ แแ แแแฅแแก แฃแคแแแแ แแแแฃแจแแ แแแแ แแแแกแขแแ แแก แแแแแแ แ แกแแฎแแแแ แกแแแ แชแแจแ, แแแจแแ แแ แแแแก แแฅแแก แแก แฃแคแแแแแแ แแแแฃแแแกแฎแแแแแ. แแ แจแแแแซแแแ แแ แแแแแแแแ แแแฃแแ แแแแแแแก แแแจแแแแ แแ แแก แซแแ แแแแแแ แงแแแแ แฃแคแแแแแ, แแ แแฅแขแแแฃแแแ root แแแแแซแแ.
แฉแแแ แคแแแแ แแขแ แแ แแก Root แแแแฎแแแ แแแแแ. แแ Kubernetes-แก แแฅแแก แแก Run As Non-Root แแแ แแแแขแ. แแก แแ แแก แฐแแแแ แแกแแแ แแแชแแแก แขแแแ. แแชแแ, แ แ แแ แแก "แแแแแแแฃแ แ แแแ แฃแกแ"? แแฃ แแแฃแแแแแแแแ แแแฎแแแแแ แฐแแแแ แ แแ แแแฎแแแแแ แฉแแแก Kubernetes แแแแกแขแแ แจแ, แแแจแแ แฉแแแ, แฆแแ แแแ แแแแแแแกแขแ แแขแแ แแแ, แแแแแฎแแแ: โแแแฎแแแ, แแแฃแแแแแ แแฅแแแแก แแแแแแจแ, แ แแแแแแแช แแแขแแฎแแแ แฉแแแก แแแแกแขแแ แก, แแแฃแจแแแ แ แแแแ แช แแ แ-root. แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ, แแกแ แแแฎแแแแ, แ แแ แแฅแแแ แแฌแแ แแแแแ แแ แแชแแกแก แแฅแแแแก แแแแจแ root แฅแแแจ แแ แซแแแแแ แแแแแแแแแแแแแแ แฉแแแ แแแขแแฎแแ. แแแฎแแแ แแแแชแแแ แแแแ แกแแแฃแแแ แ แแแแแกแแแ."
แฐแแกแขแแก แแแแแแแก แแแชแฃแแแแ, แฉแแแ แแแ แแ, แงแแแแแแ แกแฌแ แแคแ แแแแ Kubernetes แแแแกแขแแ แแแแ แกแแกแฃแ แแแแ แจแแแแแแก แแแกแแฆแแแแ.
แแแแ แแ แ แ แฃแแแ แแแแแแแแก แแ แงแแแแแคแแ แแแ?
แแแ แ, แ แแแแแแช แฃแแแ แแแฃแฉแแแแก แแแแแกแแแแ แแแ แแแแฃแ แแแแแแแกแขแ แแขแแ แก, แ แแแแแแช แฎแแแแแ Kubernetes-แก, แแ แแก: โแแแแฎ, แแแแฎแแ แแ, Kubernetes แแ แแฃแจแแแแก. แแแกแจแ แแ แแก แฎแแ แแแแแ. แแ แแแแแ แแฃแแ แกแแกแฃแแแแแ.โ แคแแฅแขแแแ แแแแ, แแ แกแแแแแก แแกแแแ แ แแ, แ แแแแ แแชแแ แแแแฃแแแแขแแชแแ แแ แแฃ แแแแแฎแแแแแ, แแ แแก แแแแงแแคแแแแแ
แแก แแ แแก yaml แแแแแฅแขแ - แฉแแแ แจแแแแแซแแแ แจแแแฅแแแแ แแแ Kubernetes แแแแกแขแแ แจแ - แ แแแแแแช แแแแแขแ แแแแแก แฃแกแแคแ แแฎแแแแแก แแกแแแฅแขแแแก แแแแแ แแขแฃแแแ แแแแแแแก แแฆแฌแแ แแจแ. แแก แแ แแก, แคแแฅแขแแแ แแแแ, แแก แแแแแขแ แแแแแก แฃแคแแแแแแก แแแแแแงแแแแก แแแแแกแแแแ แ hostNetwork, hostPID, แแแ แแแแฃแแ แแแชแฃแแแแแก แขแแแแแ, แ แแแแแแแช แฉแแขแแแ แแแแกแแก แแ แแก แแแแแแจแ. Pod Security Policy-แแก แแแฎแแแ แแแแ แแ แงแแแแแคแ แแก แแฆแฌแแ แ แจแแกแแซแแแแแแแ.
Pod Security Policy-แจแ แงแแแแแแ แกแแแแขแแ แแกแ แแก แแ แแก, แ แแ Kubernetes แแแแกแขแแ แจแ, แงแแแแ PSP แแแกแขแแแแ แ แแ แแแแแ แแ แแ แแ แแก แแฆแฌแแ แแแ, แแกแแแ แฃแแ แแแแ แแแแแ แแฃแแแ แแแแฃแแแกแฎแแแแแ. แแแแแก แฃแกแแคแ แแฎแแแแแก แแแแแขแแแ แฉแแ แแฃแแแ แแแจแแแแแก แแแแฃแแแก แแแแแงแแแแแแ.
แแแ แแ, แแแแแ แแแแแแแแแกแแ Pod Security Policy แแแแกแขแแ แจแ, แแแฅแแแ, แ แแ แแแแฅแแก แ แแแแแแแแ แกแแ แแแกแแก แแแแ แกแแฎแแแแ แกแแแ แชแแจแ, แ แแแแแแแแช แฌแแแแแ แแฎแแแแ แแแแแแแกแขแ แแขแแ แแแก แแฅแแ. แแแฅแแแ, แงแแแแ แแแแแ แฉแแ แจแแแแฎแแแแแจแ, แแแแแแก แแฅแแ แจแแแฆแฃแแฃแแ แฃแคแแแแแแ. แ แแแแแ, แกแแแแ แแฃแแแ, แแแแแแแแแ แแแก แแ แกแญแแ แแแแแ แแฅแแแแก แแแแกแขแแ แจแ แแ แแแแแแแแ แแแฃแแ แแแแแแแก แแแจแแแแ.
แแ แ แแแแ แช แฉแแแก, แฉแแแแแแ แงแแแแแคแแ แ แแแ แแแแแ. แแ แฉแแแแ Kubernetes แแแแกแขแแ แแก แแแขแแฎแแ แแ แฌแฃแแจแ แจแแฃแซแแแแแแแ.
แฒแ แแแแแแแ. แกแแแแ แแฃแแแ, แแฃ แแฅแแแ แแแฅแแ Kubernetes แแแแกแขแแ แ, แแแจแแ แแฅแแแแก แแแแกแขแแ แแ แแแแแกแขแแแแ แแแฃแแแ แแแแแขแแ แแแแ. แแ แแฅแแแแแช แฌแแแแ, แ แแ แแแฌแแแแกแฌแแ แแแขแงแแแแแแแ, แ แแ แแฃ แแฅแแแแก แแแแกแขแแ แก แแฅแแก แแแแแขแแ แแแแ, แแแก แแ แแแแแ แแ แฅแแแแ.
แแก, แ แแกแแช แแ แแแขแงแแแ, แแแฅแแแแแแก แ แแแแ แช แแ แแแแแแก แแแแ แแขแแ แแกแแแแก, แแกแแแ แแ แแแแแแกแแแแก, แ แแแแแแช แแแฌแแแแแฃแแแ แแแกแ แกแฃแคแแ แกแแฎแแ. แกแแแแแฎแแแ แแก แแ แแก, แ แแ แแฃ แแกแ แกแฌแ แแคแแ แแแ แจแแแแงแแแ แแแแแแแกแขแ แแขแแ แก แแแแกแขแแ แจแ, แแแจแแ แแก แแแจแแแแก, แ แแ แแแขแ แฃแแแ แแแซแแ. แแ แแ แจแแแแซแแแ แแแซแแแแ แแฅแแแแ แแแแแขแแ แแแแแก แแแฎแแแ แแแแ.
แแแแแ แงแแแแ แแแแฎแฃแแแแก แแ แแกแ แแ แแแแแ แกแขแแขแแแแก Habrรฉ-แแ แแ แแแแแขแแ แแแแ แแแแแแ แแแแก แแแแแขแแ แแแแแก แกแแฎแแแแ แกแแแ แชแแจแ. แฉแแคแฎแฃแขแแก แแแแแ แแแ แงแแแแแก แแ แแแแแ แแ แฃแฌแแแแแแ. แแแแ แแฃแแแ, แ แแ แแฃ แแฅแแแ แแแแแแกแขแแแแ แแแ แกแขแแแแแฃแ แก/แแ แแแแแแฃแกแก, แแฅแแแ แแแแฆแแแ แแแแฎแแแแแแ แแแแแ แกแแฎแแแแแก. แแ, แกแแแแ แแฃแแแ, แแ แช แแ แแแแแฌแแแก DNS แกแแฎแแแแก แแแแแชแแแแ แแฅแแแแก แแแแกแขแแ แจแ. แแแแขแแ แ แแ แกแขแแแแแ แขแฃแแแ.
แจแแแแแ แฉแแแ แแแแฅแแก แแแ แแแแฃแแ dev ns, แ แแแแแจแแช แจแแแแซแแแแ แแแฃแจแแแ แแแ แแแแฃแแ pod. แแ แจแแแแแ แแ แแแแแแแ แซแแแแแ แแแแแแแ แแแแก แแแแแแแแ:
$ curl http://prometheus-kube-state-metrics.monitoring
prometheus-kube-state-metrics แแ แแก แแ แแแแแแฃแกแแก แแ แ-แแ แแ แแฅแกแแแ แขแแแ แ, แ แแแแแแช แแแ แแแแแก แแแขแ แแแก แแแแแ Kubernetes API-แแแ. แแฅ แแแแ แ แแแแแชแแแแ, แ แ แแฃแจแแแแก แแฅแแแแก แแแแกแขแแ แจแ, แ แ แแ แแก, แ แ แแ แแแแแแแแ แแแฅแแ แแแกแแแ.
แ แแแแ แช แแแ แขแแแ แแแแแแแแ:
kube_pod_container_info{namespace=โkube-systemโ,pod=โkube-apiserver-k8s- 1โณ,container=โkube-apiserverโ,image=
"gcr.io/google-containers/kube-apiserver:v1.14.5"
,image_id=ยปdocker-pullable://gcr.io/google-containers/kube- apiserver@sha256:e29561119a52adad9edc72bfe0e7fcab308501313b09bf99df4a96 38ee634989โณ,container_id=ยปdocker://7cbe7b1fea33f811fdd8f7e0e079191110268f2 853397d7daf08e72c22d3cf8bยป} 1
แแ แแแ แแแแแแแแ แแแฃแแ แแแแแแแ แแแ แขแแแ แแแฎแแแแแก แแแแฎแแแแแ, แจแแแแซแแแแ แแแแฆแแ แจแแแแแแ แแแคแแ แแแชแแ. แแฃ แแ แแชแแ Kubernetes-แแก แ แแแแ แแแ แกแแแก แแงแแแแแ, แแก แแแแแแแ แแแขแงแแแ.
แแ แงแแแแแแ แกแแแแขแแ แแกแ แแก แแ แแก, แ แแ แแแ แแ kube-state-metrics-แแ แฌแแแแแแกแ, แแกแแแ แแแ แขแแแแ แจแแแแซแแแแ แฃแจแฃแแแแ แแแแแ แแ แแแแแแก แฌแแแแแ. แแฅแแแ แจแแแแซแแแแ แจแแแแ แแแแ แแแขแ แแแ แแฅแแแแ. แแฅแแแแ แจแแแแซแแแแ แแแขแ แแแแก แจแแฅแแแแช แแ. แแฃแแแแช แแแแ แแฃแแแ, แแฅแแแ แจแแแแซแแแแ แจแแฅแแแแ แแกแแแ แจแแแแแฎแแ แแ แแแแแแก แแแแกแขแแ แแแแ, แ แแแแแแช แฃแแ แแแแ แแแแแ แแแแก แแแก. แแ แแฅแแแแ แแแแแขแแ แแแแ แกแแแ แแแ แจแแฌแงแแแขแก แแฃแจแแแแแก แแแแกแขแแ แแแแ.
แแ แแฅ แฉแแแแแ แแแแฎแแ, แแแแแขแ แแแแแก แแฃ แแ แ แ แแแแแแแ แแแ แ แแแแแขแแ แแแแ แแฅแแแแก แแแแแขแแ แแแแก. แแ แแแแแฆแ แจแแกแแซแแแแแแแ แแแแฃแจแแแ Kubernetes-แแก แแแแกแขแแ แจแ, แงแแแแแแแแ แ แจแแแแแแแแก แแแ แแจแ. แแแ แช แแ แแแแแแแ, แ แแ แแ แแฅ แแแฃแจแแแ, แ แแแแแ แแแแแขแแ แแแแ แแฆแแ แแ แแก.
แแกแแแ, แ แแแแ แช PSP-แแก แจแแแแฎแแแแแจแ, แแ แแแแแแ แแก แแ แแก, แ แแ แงแแแแ แแก แแแแแแ แขแแฅแแแแแแแ - Kubernetes, Prometheus - แฃแแ แแแแ แแ แแฃแจแแแแก แแ แกแแแกแแ แฎแแ แแแแแแ. แฒแแแแแแแแ แแ .
แแ แแก แแกแแแ แ แแ -
แแฃ แฉแแแฃแแแแ แแแ แแแแแแ แฎแแ แ, แแแจแแ, แกแแแแ แแฃแแแ, แแฅแแแ แแชแแ แฅแกแแแแก แแแแแขแแแแก แจแแกแแฎแแ, แ แแ แแก แแ แแก แแแแแ แแ แแ แแแแแ, แ แแแแแแแแแ แฃแแแ แแแแ แแ แแแแกแขแแ แจแ. แแ แแแแแแ แแ แฅแกแแแแก แแแแแขแแแ แแแแแแแแแ แแ แแ แแก แกแแญแแ แ. แแ แแแจแแแแช แแ, แแฃ แฌแแแแแแฎแแแ แ แ แแ แแก แฅแกแแแแก แแแแแขแแแ, แ แแ แแก แแ แแก Kubernetes-แแก yaml firewall, แแก แกแแจแฃแแแแแแก แแแซแแแแ แจแแแฆแฃแแแ แฌแแแแแแก แฃแคแแแแแแ แกแแฎแแแแ แกแแแ แชแแแแก โโแจแแ แแก, แแแแแแก แจแแ แแก, แแแจแแ แแฅแแแ แแแแแแแแแ แแแแแฌแงแแแขแแ, แ แแ firewall yaml แคแแ แแแขแจแ Kubernetes แแแคแฃแซแแแแฃแแแ แจแแแแแ แแแกแขแ แแฅแชแแแแแ. ... แแ แ, แแ แ. แแก แแแแแแแแแ แแ แแ แแก แกแแญแแ แ.
แแแจแแแแช แแ, แแฃ แแฅแแแ แแ แฃแแฎแแ แแ แแฅแแแแก แฃแกแแคแ แแฎแแแแแก แกแแแชแแแแแกแขแแแก, แ แแ แแฅแแแแ Kubernetes-แแก แแแแแงแแแแแแ แจแแแแซแแแแ แจแแฅแแแแ แซแแแแแ แแแ แขแแแ แแ แแแ แขแแแ แแฃแฎแแ แ, แแแแแช แซแแแแแ แแแ แชแแแแแแแ. แแฃ แแแ แแก แฏแแ แแ แแชแแแ แแ แแ แจแแแแฌแฃแฎแแแ: โแแแ, แแแแแชแ, แแแแแชแ...โ แแแจแแ แแแแแกแแแแ แจแแแแฎแแแแแจแ, แแฅแแแ แแญแแ แแแแแ แฅแกแแแแก แแแแแขแแแ, แ แแแ แแแแแแแแ แฌแแแแแ แแแแแแ แ แกแแ แแแกแฃแ แแแแแแแแแ, แ แแแแแแ แแแแฆแแแแช แจแแกแแซแแแแแแแ แแฅแแแแ แแแแกแขแแ แแแแ. แงแแแแแแแแ แ แแแแแ แแแแก แแแ แแจแ.
แ แแแแ แช แฉแแแก แแแงแแแแแ แแแแแแแแจแ, แแฅแแแ แจแแแแซแแแแ แแแฆแแ kube แแแแแแแ แแแแแก แแแขแ แแแ Kubernetes แแแแกแขแแ แจแ แแ แกแแแฃแแ แแแแแกแแแแ แ แกแแฎแแแแแแก แกแแแ แชแแแแ, แแแแก แแแแแแแแแก แฃแคแแแแแก แแแ แแจแ. แฅแกแแแแก แแแแแขแแแแก แแฅแแก แแแฎแฃแ แฃแแ แฌแแแแแ แงแแแแ แกแฎแแ แกแแฎแแแแ แกแแแ แชแแแแ แแแแแขแแ แแแแแก แกแแฎแแแแ แกแแแ แชแแจแ แแ แแก แแ แแก แแก: แแ แแ แแก แฌแแแแแ, แแ แแแแแ แ แแ แแแแแแ. แงแแแแ แแแแแ แแแแจแ, แ แแแแแแช แแ แกแแแแแก, แ แแแแ แช แกแขแแแแแ แขแฃแแ แแ แแแแแ, แแกแแแ แแ แแแแแ, แ แแแแแแช แแ แแก แแแแ แแขแแ แจแ, แฃแแ แแแแ แแ แแก แแแ แแแแขแ แกแแญแแก แแแแจแแแแแแแแแจแ, แ แแ แฃแแ แแแแ แฉแแ แแแ แแแแแแแก แฅแกแแแแก แแแแแขแแแ. แแฅแแแ แฃแแ แแแแ แฃแแแ แฉแแ แแแ แแ แแกแแแ แแแฃแจแแแแแแ.
แแฅ แแแ แแแแช แแ แแ แแ แแแแแแแ. แ แแแแ แช แฉแแแฃแแแแ แแแ แฌแแแ แแแแ แแแแแแ, แแฅแแแ, แกแแแแ แแฃแแแ, แแแแแฌแงแแแขแแ, แ แแ แฅแกแแแแก แแแแแขแแแ แแ แแ แแก แกแแญแแ แ. แแ แแแก แจแแแแแ, แ แแช แฌแแแแแแฎแแ แงแแแแ แกแแฎแแก แกแขแแขแแ แ แแกแฃแ แกแแแแ, แ แแแแ แแชแแ Habr, แแฅแแแ แแแแแฌแงแแแขแแ, แ แแ แคแแแแแแ, แแแแกแแแฃแแ แแแแ แแแกแแแแซแแแก แแแ แแแญแแก แ แแแแแจแ, แกแแฃแแแแแกแแ, แ แแช แจแแแแซแแแแ แแแ แฉแแแ.
แ แ แฃแแแ แแแแแแแแแ?
แจแแแแซแแแแ แกแชแแแแ แแแแแแงแแแแ แฅแกแแแฃแ แ แแแแแฌแงแแแขแ, แ แแแแแแช แแแฅแแ แแฅแแแแก Kubernetes แแแแกแขแแ แจแ, แจแแแชแแแแ แจแแชแแแแแ แแแ แฃแคแ แ แคแฃแแฅแชแแแแแแฃแ แแ. แแแแแ Calico-แกแแแแก, แแแแแแแแแ. แแแแ แแ แแแฃแงแแแแแแแแ แแแแแ แแแฅแแ, แ แแ Kubernetes แกแแแฃแจแแ แแแแกแขแแ แจแ แฅแกแแแแก แแแแแฌแงแแแขแแก แจแแชแแแแก แแแแชแแแ แกแแแแแแ แแ แแขแ แแแแแแฃแ แแ. แแ แฏแแ แแแแแแแแ แ (แแ แแแแฏแแ , แแฃแแชแ, แแแแ แแฃแแแ), แแแแ แแ แฉแแแ แแ แแแฉแแแแแ, แ แแแแ แฃแแแ แแแแแแแแแ แแก Slurms-แจแ. แฉแแแแก แกแขแฃแแแแขแแแก แแแฉแแแแแ, แแฃ แ แแแแ แฃแแแ แจแแชแแแแแ แฅแกแแแแก แแแแแฌแงแแแขแ Kubernetes แแแแกแขแแ แจแ. แแ แแแชแแแจแ, แจแแแแซแแแแ แกแชแแแแ แแแ แฌแแฃแแแแ, แ แแ แแ แแ แแก แจแแคแแ แฎแแแ แฌแแ แแแแแแก แแแแกแขแแ แแ. แแแแ แแ, แแแแแ, แฌแแ แแแขแแแแก แแแ แแแแฆแฌแแแ.
แแ แแ แแแแแแ แ แแแแฃแ แแ แแแแแแ แแแฃแแแ แซแแแแแ แแแ แขแแแแ. แแแแกแขแแ แจแ แแ แแก แกแแ แแแคแแแแขแแแ แแ แแฅแแแ แแชแแ, แ แแ แแฅแแแแก แกแแ แแแคแแแแขแแแก แแแแ แแแแแฌแฃแ แแแแ แแ แ แฌแแแแฌแแแจแ. แแ, แ แแแแ แช แฌแแกแ, แแแ แแแแฃแ แ แแแแแกแแแแแแ แกแแ แแแคแแแแขแแแแ แแแแกแขแแ แจแ - แ แแขแแ แแฆแแแแแ, แแแฎแแแแแแ แแแแแแฆแแแแ แแฎแแ แแแแกแขแแ แก, แซแแแแก แแแแฃแจแแแแ แแแแแแแแแแก แแ แแแแแแแแแฌแแแแแ แงแแแแแคแแ แก. แแแ แแแแแ, แ แแชแ แแแคแฃแญแแแแ, แแ แแ แแฆแ แแแแแแฌแแแก แฏแแแแ, แแแแ แแ แแฅ แแ แแก แแฎแแแ แแขแแแแแ.
แ แแแแกแแช แแฎแแ แแแแกแขแแ แก แแงแแแแแ, แแแแแ แแ แแก แคแแแแแแแก แแแชแแแแ แฉแแแแ Calico.
แ แ แฃแแแ แแแแแแแแ, แแฃ แแฅแแแแ แกแแ แแแคแแแแขแแแ แแแแชแแแ แแกแ แฌแแแก แแแแแแแแแแแจแ แแ แแ แแแแ แแแ แแแแกแขแแ แแก แแแแแแแฌแแแแแแก? แแ แกแแแแแก แแกแแแ แ แแ, แ แแแแ แแชแแ Kube-RBAC-Proxy. แแก แแ แแก แซแแแแแ แแแแแ แ แแแแแแแแ แแแ, แแก แกแแจแฃแแแแแแก แแแซแแแแ แฉแแกแแแ แกแแแฃแแแ แ แแแแ, แ แแแแ แช แแแแ แแแแ แแแแขแแแแแ แ Kubernetes แแแแกแขแแ แจแ แแแแแกแแแแ แแแแจแ. แแ แแก แ แแแแฃแ แแ แแแแขแแแก แแแขแแ แแแแชแแแก แแ แแแแแ แแแแแ Kubernetes-แแก RBAC-แแก แแแจแแแแแแ.
แแ แแ แแ แแแแแแแ. แแแ แ, แแก Kube-RBAC-Proxy แแแแแฌแงแแแขแ แฉแแจแแแแแฃแแ แแงแ แแแแ แแขแแ แแก Prometheus-แจแ. แแแแ แแ แจแแแแแ แแก แฌแแแแแ. แแฎแแ แแแแแแแแ แแแ แแแ แกแแแแ แแงแ แแแแแ แแ แคแแฅแขแก, แ แแ แแฅแแแ แแแฅแแ แฅแกแแแแก แแแแแขแแแ แแ แแแฎแฃแ แแ แแแ แแแแ แแแแแงแแแแแแ. แแ แแแแขแแ แแแแแแฌแแแก แกแฅแแแแก แแแแแ แแแแแฌแแ แ. แคแแฅแขแแแ แแแแ, แแฃ แฌแแฎแแแ
แแ แแก แแแแแ แแ แแ แแแขแแ แ แแ แแแแแแ. แแ แแแแแ แแ แแ แแก แแ แแแแแ แแ, แแแแช แกแแแฃแแแ แแแขแ แแแก แแแแแแก แแฌแแแแก. แฉแแแแ Kubernetes แแแแกแขแแ แแก แงแแแแ แแแแแแแแแขแก แแกแแแ แจแแฃแซแแแ แแแแแ แฃแแแก แกแแแฃแแแ แ แแแขแ แแแ.
แแแแ แแ แ แแแแ แช แฃแแแ แแแฅแแ, แแฃ แแแ แจแแแแฎแแ แ แแแแกแขแแ แจแ แแ แแแ แจแแแแ แแแแแ แแแคแแ แแแชแแแก, แแแจแแ แแแแแช แจแแแแซแแแแ แแแแแ แแแแงแแแแ.
แแกแ แ แแ, แแ แกแฌแ แแคแแ แแแฉแแแแแแ แแ แแแแก, แแฃ แ แแแแ แจแแแซแแแแ แแฃแแแ แแแขแแก แแแแกแขแแ แแก แแแแแ แแแ.
แแแแแชแแแแแแ, แ แแชแ แแแแก แแแขแงแแแ, แแก แแ แ แ แแแแฃแ แ แจแแแแฎแแแแแ.
แแแแแแ แแแ แแแแ. แ แแกแฃแ แกแแแแก แแแแฌแฃแ แแ.
แแแแแ แแแแฃแจแแแ แแแแแ แแ แแ แกแแแชแแแแฃแ แ แแแแ. แแแก แแฅแแแแ แแกแแแ แแแแงแแคแแแแแ.
resources:
requests:
cpu: 4
memory: 4Gi
แแแแแฎแกแแแแแแ, แแแแฎแแแแแแ แแ แแก CPU แแ แแแฎแกแแแ แแแแก แ แแแแแแแแ, แ แแแแแแช แ แแแแ แแแ แแแฃแแแ แฐแแกแขแแ แแแแฎแแแแแ แแแแแ แแขแฃแแ แแแแแแแกแแแแก. แแฃ แฉแแแ แแแงแแแก แแแฎแแแ แแแแแแ แฐแแกแขแ Kubernetes แแแแกแขแแ แจแ แแ แแแฎแ CPU แแแแ แฉแแแแแแก แแฅ แแแแฎแแแแแ, แแก แแแจแแแแก, แ แแ แแ แฐแแกแขแจแ แแแแฎแแแแแก แแฅแแแ แกแฎแแ แแแแแแ แแแ แจแแแแแ.
แแฃ แแ แแแแฃแจแแแ แแกแแ แแแแก, แแแจแแ แแแแฃแจแแแ แแ แซแแแแแแก:
$ kubectl scale special-pod --replicas=...
แแแจแแ แกแฎแแ แแแ แแแแ แจแแซแแแแก แแฃแแแ แแแขแแก แแแแกแขแแ แจแ แแแแแแแแแแก. แ แแแแแ แงแแแแ แแแแแซแก แแแแแฌแฃแ แแแ แแแแฎแแแแแแ. แแ แแแแ แแ แจแแแแฉแแ แแ แแฅแแแแก Kubernetes แแแแกแขแแ แก. แแฃ แแแแก แกแแฆแแแแก แแแแแแแแแ, แกแแแแแแ แแแแ แฎแแแ แจแแแแซแแแ แแแแแฉแแ แ แแแแแแแแแ.
แแฃ แแแแแ แแ แแฎแแ แแแแแแฎแแแแแ Kubernetes-แแก แแแแฃแแแแขแแชแแแก, แแแแแแแฎแแแ แแ แแแแแก แกแแฎแแแฌแแแแแแ Limit Range. แแก แแแแแแก แ แแกแฃแ แกแแแก แแแกแแขแฃแ แ แแแแแฅแขแแแแกแแแแก. แจแแแแซแแแแ แแแฌแแ แแ Limit Range แแแแแฅแขแ yaml-แจแ, แแแแแแงแแแแ แแแ แแแ แแแแฃแ แกแแฎแแแแ แกแแแ แชแแจแ - แแ แจแแแแแ แแ แกแแฎแแแแ แกแแแ แชแแจแ แจแแแแซแแแแ แแฅแแแ, แ แแ แแฅแแแ แแแฅแแ แแแแฃแแแกแฎแแแแ, แแแฅแกแแแแแฃแ แ แแ แแแแแแแแฃแ แ แ แแกแฃแ แกแแแ แแแแแแแกแแแแก.
แแกแแแ แแแแแแก แแแฎแแแ แแแแ, แฉแแแ แจแแแแแซแแแ แจแแแแฆแฃแแแ แแแแฎแแแ แแแแแแ แแฃแแแแแแก แแแแแ แแขแฃแแ แแ แแแฃแฅแขแแก แกแแฎแแแแแแก แกแแแ แชแแจแ, แ แแแ แแแฃแแแแแ แงแแแแ แกแแฎแแก แกแแแแแฆแแ แ แแแแแ แแแ แแแแแแแ. แแแแ แแ, แกแแแฌแฃแฎแแ แแ, แแแจแแแแช แแ, แแฃ แแแแฎแแแ แแแแแก แฃแแฎแแ แแ, แ แแ แแแ แแ แจแแฃแซแแแแ แแ แแแ แแแขแ CPU-แก แแแแฎแแแแแก แแฅแแแ แแแแงแแคแแแแแแแแก แแแจแแแแ, แแ แกแแแแแก แแกแแแ แแจแแแแแแ แ แแแกแจแขแแแแก แแ แซแแแแแ, แแ แแแ แจแแฃแซแแแแ แแแแแแแแ แแแกแจแขแแแแแ แแแคแแก แกแแจแฃแแแแแแ.
แแ แแฅแแแแ แแแแแก แแแแแแ แแแแแ แ แแ แ. แฉแแแ แแแฌแงแแแ 11 แแแแก. แแก แแ แแก แแแ แแแแขแ แแแแแแ แแ. แแก แแแแขแแ แแ แแ แ, แ แแ แแกแแแ แ แแชแฎแแ แแแแแคแแฅแ แ, แแ แแแแ แแแแขแแ, แ แแ แแ แแแแแแ แแแแฎแ.
แ แแแแฃแ แ แแแแแแ. แแแแแ แกแแฆแแแแก แแแแแ แแแแ แแคแแกแแแแ แแแกแแแแก. แแ แแฎแแแแ แแแแแแแแแ แแแแก แฏแแฃแคแก, แ แแแแแแแช แแฃแแฎแแจแ แแแก แแ แแแแ แแแแแฃแแ แแแแแแแแ แ แแฆแแชแแก แแแแขแแแแแแ. แแ แแแแแแแแ แแแญแแแแแ แแ แแแแแแฎแแแ: "แ แ แแแแแแแ แแแ?"
แชแแขแ แแแ แ, แกแแฆแแแแก แชแฎแ แ แกแแแแแ, แแ แ-แแ แแ แแแแแแแแแ แ แกแแฎแแจแ แฌแแกแแกแแแแแแ แแแแแแแแแแ. แแ แแ แแแแแแฌแงแแแขแ: "แแฎแแ แฉแแแก แแแแแชแฎแแแก แแ แแแ แจแแแแแชแแ แแ." แแ แแ แแแแแญแแ แ, แแแแ แแ แแแขแแ แแแขแ แชแแขแแแ แจแแแแแแ. แแแ แแแแแ แแ แแฎแแ แแแแญแแ แ แแ แแก, แแแแญแแ แ แแ แแก แแ แแแแญแแ แ Enter-แก. แงแแแแแคแแ แแ แแฌแฃแฌแฃแแแแแ, แ แแช แจแแแแซแแ. แจแแแแแ แแแขแแ แแแขแ แแแชแแชแฎแแแ - แแ แงแแแแแคแแ แ แแแแฌแงแ แแ แ แแชแฎแแแแแ แจแแแชแแ แแแ.
แแแ แแแแแ, แแก แแแแแแ แแฃแแแ แแแขแแกแแ แแ แแแแฎแแแ แ, แแ แแ แแก แแก แแงแ แแแแแแแแ แ. แแแแแแแ แแ แแแแ, แ แแ แแ แแ แกแแแแแก แจแแแแแ แฉแแแแ แแชแแแแแแแก แจแแแแแ, แจแแแแแฉแแ แแแแแ Nomad แแแกแจแขแแแแก แแแแแแแแฃแแ แแชแแแแแแแกแแแ, แแแแแแแ แฃแแแกแฃแฎแ, แ แแ แแก แแ แจแแฌแงแแแขแก แแแกแจแขแแแแแก แแ แกแฎแแแก แแ แแคแแ แก แแแแแแแแแก. "แแแแแฆแแแ, แแแแแแแแ ." แแ แแแแฎแแ แ.
แแฃแแแแ แแแแ, แแแแแ แแชแแแ Kubernetes-แแ. แแฃแแแ แแแขแแกแ แแ แแงแ แแแแงแแคแแแ แแแ แแแแขแ แแแแแแ แแ แฏแแจแแ, แแแ แแฅแแ: โแแ แจแแแแซแแแ. แแฆแแแแขแแแ แแแ แแก แจแแแ แแชแแแแแแกโ. แแแแ แแ 1 แฆแแแแแแ แจแแแซแแแแ.
แแ แแ แแแแแแ แแแก แกแแแแกแฃแฎแแ, แแฃแแ แแแแแก แแแแจแ แแ แแแแงแแแแ. แแแ แแแ แแแแช แแแแฌแงแ แกแแแแแ แแแ. แ แแช แฃแคแ แ แฌแแ แแแแฌแแแแ แแ แแชแแกแ, แแแ แฃแคแ แ แแแขแ แแ แ แกแญแแ แแแแแแ แแแก แแฎแแแ แฌแแแฌแแแแก แจแแกแแฅแแแแแแ. แแแแ แแ แแ แแชแแกแ แแแแแช แแแแ แซแแแแ. แแ แแแแแ แแ แแ แแแแแแ แแก แแ แแก, แ แแ แแฃ แแ แจแแแแซแแแ แจแแฃแแฆแฃแแแแแ แแแแฃแจแแ แแแแแแ แฉแแแก แกแแฎแแแแ แกแแแ แชแแจแ, แแแจแแ แแแแฎแแแแแกแ แแ แจแแแฆแฃแแแแแแก แแแ แแจแแช แจแแแแซแแแ แแแแแแ แแแแ แแแแฃแจแแ แ แแแแแแแแ แแแแชแแแแแแ, แ แแ แแ แแแแชแแแแแแก แแแฎแแแ แแแแ แแแแแซแแแ แแแแฌแงแแแแ แแแฎแกแแแ แแแแจแ แแแแแขแแแแก, CPU-แจแ. แ แแแแกแแช แแแแแ แแแแก แแแแฃแจแแ, แแแแแแ แแแฆแแแฃแแ แแแคแแ แแแชแแ แฃแแแ แจแแแแแแก แกแแชแแแจแ, แแแฃ แ.แจ. แแ แ แแแแกแแช แแฅ แซแแแแแ แแแแ แ แแแคแแ แแแชแแ แแแแแก, แกแแชแแแ แแฌแงแแแก แแแแ แฃแแแแแก แซแแแแแ แแแแ - แแ Kubernetes แแฌแงแแแก แแฃแแแแแ.
แแ แแแแแ แแ แแ แแ แแแแแแ... แแแแแฎแกแแแแแแ, Kubernetes-แแก แแแแขแ แแแแก แแแแแแแขแแแ แแ แ แแ แแ แชแแแขแ แแแฃแ แ, แแ แแแแ แ แแแแแแแแ แแแแแแแแแขแแ. แแแ แซแแ, แแ แแก แแแแขแ แแแแ แแก แแแแแฏแแ แ, แแ แแคแแแ แแ แ.แจ. แงแแแแ แแก แแแญแ แแ แแแ แแฃแแแ แแแแฌแงแแแก แแ แแกแแญแแ แ, แกแฃแแแแฃแ แกแแฅแแแก, แ แแแแแกแแช แแ แแแ แแแแแแแแแแแจแ แฃแคแ แ แแ แฃแคแ แ แแแขแ แแ แ แแแกแญแแ แแแแ. แแแแขแ แแแแ แแก แแแแแฏแแ แ แจแแฅแแแแก แแฎแแ แแแแแแก. Scheduler แจแแแชแแแแ แแแซแแแแแก แแแแแแแก แแฎแแแ แแแแแซแ. แแแแ แแแแแแแแแ แแแแ แแแแแฌแฃแ แแแ แแฎแแแ แแแแแซแแแ แแฅแแแแก แแแแกแขแแ แจแ. Kubernetes แแแแกแขแแ แ แแแแฌแงแแแก แแฃแจแแแแแก แแแแ แแ แแแแ.
แแแแ แแ แแ แแแแแแฌแงแแแขแ แแแแแ แฃแคแ แ แจแแ แก แฌแแแกแฃแแแงแแแ. แแแแแฎแกแแแแแแ, Kubernetes-แจแ แแ แแก แแกแแแ แ แแ, แ แแกแแช แกแแ แแแกแ แฐแฅแแแ. แแกแ, แกแขแแแแแ แขแฃแแแ แแฅแแแแก แแแแกแขแแ แแแจแ, แกแแแแ แแฃแแแ, แกแแ แแแกแ แแฃแจแแแแก IP แชแฎแ แแแแแแก แแแแแงแแแแแแ.
แแฃ แแฅแแแ แแแฃแจแแแ แแ แแ แแแแแแ แแ แแแแ, แแแแแแแแแ, แแ แจแแแแแ แแงแแแแแ แกแแ แแแขแก, แ แแแ แแแซแฃแแแ Kubernetis แจแแฅแแแแก แแฎแแแ แกแแ แแแกแแแ:
for i in {1..1111111}; do
kubectl expose deployment test --port 80
--overrides="{"apiVersion": "v1",
"metadata": {"name": "nginx$i"}}";
done
แแแแกแขแแ แแก แงแแแแ แแแแแซแแ, แฃแคแ แ แแ แฃแคแ แ แแแขแ แแฎแแแ iptables แฌแแกแแแ แแแแแ แแ แแแฃแแ แแฅแแแแ แแแแฎแแแแแแ แแ แแแ แแฃแแแ. แฃแคแ แ แแแขแแช, แแแแแแฃแแ แกแแ แแแกแแกแแแแก แแ แแ แแแแแแ แแ iptables แฌแแกแ แแฅแแแแ แแแแแ แแ แแแฃแแ.
แแก แงแแแแแคแแ แ แ แแแแแแแแ แแแแกแแ แแแแแแแแแฌแแ, แแแแแแ. แแ แแ แแแแแแ แแก แแ แแก, แ แแ แฃแแแ แแ แแฆแฃแ แแแแ แกแแแแแแ แแ แแแแแแฃแ แแ ssh-แแก แแแแแแแแ แแแแแซแแ. แแแแก แแแแ, แ แแ แแแแแขแแแ, แ แแแแแแแช แแแแแแ แแแแแ แฏแแญแแก, แแฌแงแแแแ แแ แช แแฃ แแกแ แแแ แแแ แแ แซแแแแแก.
แแ แแกแแช แแฃแแแ แแแขแแกแแก แแแฎแแแ แแแแ แฌแงแแแแ. แแ แกแแแแแก แแกแแแ แ แแกแฃแ แกแแก แแแแขแแก แแแแแฅแขแ. แแแแแแก แฎแแแแแกแแฌแแแแแ แ แแกแฃแ แกแแแแกแ แแ แแแแแฅแขแแแแก แ แแแแแแแแแก แแแแกแขแแ แจแ แกแแฎแแแแ แกแแแ แชแแกแแแแก. แฉแแแ แจแแแแแซแแแ แจแแแฅแแแแ yaml แแแแแฅแขแ Kubernetes แแแแกแขแแ แแก แแแแแแฃแ แกแแฎแแแแ แกแแแ แชแแจแ. แแ แแแแแฅแขแแก แแแแแงแแแแแแ แจแแแแแซแแแ แแแฅแแแ, แ แแ แแแแฅแแก แแแ แแแแฃแแ แ แแแแแแแแแก แแแแฎแแแแ แแ แแแแแขแ แแแแแงแแคแแแ แแ แกแแฎแแแแ แกแแแ แชแแกแแแแก, แจแแแแแ แแ แจแแแแแซแแแ แแแฅแแแ, แ แแ แแ แกแแฎแแแแ แกแแแ แชแแจแ แจแแกแแซแแแแแแแ 10 แกแแ แแแกแแก แแ 10 แแแแแก แจแแฅแแแ. แแ แแ แ แแแแแแแแแ แก แจแแฃแซแแแ แกแแฆแแแแแแแ แแแแแช แแแแฎแ แฉแแก แแแแ. แแฃแแแ แแแขแแกแ แแแก แแขแงแแแก: โแแฅแแแ แแ แจแแแแซแแแแ แแฅแแแแ แแแแแฃแแแแแก แแแแ แแ แแ แแแแแแแแแแ, แ แแแแแ แ แแกแฃแ แกแ แแญแแ แแแแก แแแแขแแก.โ แแกแ แแแ, แแ แแแแแแ แแแแแแ แแแฃแแแ.
แแ แแฎแ แแ แแ แแ แแ แแแแแแฃแ แ แฌแแ แขแแแ แฉแแแแแ. แแ แซแแแแ, แ แ แ แแฃแแ แฎแแแแ Kubernetes-แจแ แกแแฎแแแแ แกแแแ แชแแก แจแแฅแแแ. แแแก แจแแกแแฅแแแแแแ แแแแ แ แ แแ แฃแแแ แแแแแแแแแแกแฌแแแแ.
แ แแกแฃแ แกแแก แแแแขแ + แแแแแขแแก แแแแแแแแแ + RBAC
โข แกแแฎแแแแ แกแแแ แชแแก แจแแฅแแแ
โข แจแแฅแแแแแ แแแแแขแแก แแแแแแแแแ แจแแแแแ
โข แจแแฅแแแแแ แ แแกแฃแ แกแแแแก แจแแแ แฅแแแขแ
โข แจแแฅแแแแแ แกแแ แแแกแแก แแแแแ แแจแ CI-แกแแแแก
โข แจแแฅแแแแแ rolebinding CI แแ แแแแฎแแแ แแแแแแแกแแแแก
โข แกแฃแ แแแแแกแแแแแ แแแฃแจแแแ แกแแญแแ แ แกแแ แแแกแแก แแแแแแ
แแแแขแแ, แแกแฃแ แก แแแกแแ แแแแแ แจแแแแฎแแแแแ แแ แแแแฃแแแแ แ แฉแแแ แแแแแแแแ แแแฃแแ แแแแแแแแแ. แแ แกแแแแแก แแกแแแ แ แแ, แ แแแแแกแแช SDK แแแแ แแขแแ แ แฐแฅแแแ. แแก แแ แแก แแแ Kubernetes แแแแกแขแแ แแกแแแแก แแแฌแแ แแก แแแกแแแแก แแแแ แแขแแ แแแ. แแฅแแแ แจแแแแซแแแแ แแแฌแแ แแ แแแแชแฎแแแแแแแ Ansible-แแก แแแแแงแแแแแแ.
แแแแแแแ แแฌแแ แ Ansible-แจแ แแ แแแ แ แแแแฎแ แ แแ แแงแ SDK แแแแ แแขแแ แ แแ Ansible แ แแแ แแแแแแฌแแ แ แแแแ แแขแแ แแ. แแก แแแแชแฎแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แแแแแฅแขแ Kubernetes แแแแกแขแแ แจแ, แ แแแแแกแแช แแฌแแแแแ แแ แซแแแแแ. แแ แซแแแแแแก แจแแแแแ, แแก แกแแจแฃแแแแแแก แแแซแแแแ แแฆแฌแแ แแ แแ แแ แซแแแแแแก แแแ แแแ yaml-แจแ. แแ แแฃแแแแก แแแ แแแแจแ, แแก แกแแจแฃแแแแแแก แแแแซแแแแก แแฆแแฌแแ แแ, แ แแ แแแแแแ แ แแกแฃแ แกแ แแแแแแงแแคแ.
แแแขแแ แ
แแ แแแกแแกแ แฃแแก. แ แ แแฃแงแแ แแ แงแแแแแคแแ แก?
แฒแแ แแแแ. แแแแแก แฃแกแแคแ แแฎแแแแแก แแแแแขแแแ แแแ แแแ. แแ แแแฃแฎแแแแแแ แแแแกแ, แ แแ Kubernetes-แแก แแ แชแแ แแ แแแกแขแแแแ แ แแ แแงแแแแแก แแแ แแฆแแแแ, แแฅแแแ แแแแแช แแญแแ แแแแแ แแแแ แแแแแงแแแแแ แแฅแแแแก แแแแกแขแแ แแแจแ.
แฅแกแแแแก แแแแแขแแแ แแ แแ แแก แแฎแแแแ แแแแแ แแ แแ แแ แแกแแญแแ แ แคแฃแแฅแชแแ. แแก แแ แแก แแก, แ แแช แแแแแแแแแ แกแแญแแ แแ แแแแกแขแแ แจแ.
LimitRange/ResourceQuota - แแ แแ แแแกแ แแแแแงแแแแแ. แแแแก แแแแแงแแแแแ แแแแ แฎแแแก แฌแแ แแแแแฌแงแแ แแ แแแแ แฎแแแก แแแแแแแแแแแจแ แแแ แฌแแฃแแแแฃแแ แแแงแแแ, แ แแ แงแแแแ แแงแแแแแแ. แแฆแแแฉแแแ, แ แแ แแก แแจแแแแแแ.
แแแ แแ แแแแกแ, แ แแช แแ แแฆแแแแจแแ แแแฎแกแแแแแแก แแ แแก, แแ แแก แแ แแแแแฃแแแแขแแ แแแฃแแ แคแฃแแฅแชแแแแ, แ แแแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แจแแขแแแ แแแแกแขแแ แแ. แชแแขแ แฎแแแก แฌแแ แแแแแแแแ
แแแแแแ แแ แ แแ แซแแแแแ แกแแแฌแฃแฎแแ แ แแ แแขแแแแแแฃแแแ. แแแแแแแแแ, แแแ แแแแฃแ แแแ แแแแแจแ, แแฃแแแแแขแแแแ Kubernetes แแแแกแขแแ แจแ แจแแแซแแแแ แแแแแกแชแแก warlocks แแแ แแฅแขแแ แแแก แจแแแแแ แกแ แแ แแแแขแแ แแแแแฃแแ แแแแฎแแแ แแแแแกแแแแก.
แแแแแแแ แงแแแแแก.
แฌแงแแ แ: www.habr.com