แแแแแแ แกแแฃแขแแ แแ. แแแฃแกแขแ แแชแแ
แแฃแแแ แแแขแแกแ แแ แแก แแแแขแแแแแ แแก แแ แแแกแขแ แแ แแแแก 300 แคแฃแแขแแแแ แแแ แแแ. แแก แแฃแจแแแแก แแกแแคแแแแก แแแแแแ แ แฃแแแแแก แแแแขแแแแแ แฃแ แกแแกแขแแแแจแ, แแแแ แแ แซแแแ แแ.
แแแแกแแแฃแแ แแแแ แซแแแ แแ แแแขแแ แ แแฃแแแแแแกแแแแก, แ แแช แแแแแฎแแแก แแแ แแฎแแ แแแญแแ แแก แแ แกแฌแแแแแก แชแแชแแแ แแ แฃแแก. แแก แซแแแแแ แแแแ แแ แฉแแแแ แแแฎแแแชแแแแ แแฃแแแแกแแแแก. แแกแ แ แแ, แฉแแแ แแแแแฌแงแแ แแแขแแ แแแขแแแแแแก แซแแแแ - แแ แจแแแแงแแแ แแ
แฒ แ แแแแแ
แฉแแแแ แแฃแแแ แแฎแแ แก แฃแญแแ แก แฃแแแ แแ แกแแแ แแ แจแแกแ แฃแแแแแก แแแแแขแแ แแแแแกแ แแ แแแแแแแแก แกแแ แแแกแแแก: API แแแแ แฌแแ แขแแแแแ Go-แจแ แแแฌแแ แแแ แแแขแ แแแแแแกแแแแก, Prometheus-แแก แแฅแกแแแ แขแ, แแฃแ แแแแแก แแแแแแแแขแแ แแแ, แ แแแแ แแชแแ Logstash แแ
แฉแแแ แแแแแฌแงแแ แแแแขแแแแแ แแก แแ แแแกแขแ แแ แแแแก แแแแฎแแแแแแแก แฉแแแแแแแแแแแ:
- แกแแ แแแกแแแแก แแแแแแแฅแขแแก แแแจแแแแ แแแแ แแแแฅแแแแแ.
- แแแจแแแแฃแแ แกแแ แแแกแแแแก แแแแแฎแแแแ.
- แแแแจแแ แแแ แกแแ แแแกแแแก แจแแ แแก.
- แกแแ แแแกแแก แแแแแจแแแก แจแแแแฎแแแแแจแ แแแขแแแแขแฃแ แ แแแแแขแแแ แแแ.
- แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแ แแชแแ แ แแฃแแแแก แแแแ .
แแแ แแ แแแแกแ, แจแแแแแแ แ แแ แแแ แแ แแฅแแแแ, แแแแ แแ แแ แ แกแแญแแ แ แแแแแขแแแแแ:
- แแแแฅแแแแแแก แแแ แแแ แแแ แแแแ แจแแกแแซแแแแแแแแแแแแ แแแแแแแแแแ แ (แแแแแแแแแ, แแแแฅแแแแแแก แแแ แแแ แแแ แกแฌแ แแคแ แแแกแแแแแ แแซแแแ I/O แกแแ แแแกแแแแกแแแแก).
- แแ แแแกแขแ แแกแแแ แแแแแฃแแแแแแแแ แกแแ แแแกแแแแก แแแจแแแแแก แจแแกแแซแแแแแแแ (แแแแแแแแแ, แแแแแแแแ แแแแก แแ แแก).
- แกแแแ แแ แแแแแแ แแแแคแแแฃแ แแชแแแแแกแ แแ แกแแแแฃแแแแแแแแแก แแแกแแแแแ แแแแแ.
- แกแแแแแแ แฌแแ แขแแแ แแแขแ แแแแกแ แแ แแฃแ แแแแแแแกแแแแก.
แ แแขแแ แแ แแ แแก แแฃแแแ แแแขแแกแ แฉแแแแแแแก แกแฌแแ แ?
แ แแแแกแแช แแฃแแแ แแแขแแก แแ แแขแแขแแแก แแแแแแแแแแ, แฉแแแ แจแแแแแฉแแแแ, แ แแ แแแแแขแแแแแ แแแแแแแก แฃแคแ แ แ แแฃแ แคแแแแแก, แ แแแแแแแแช แแแแแ แแแงแ แแแแแแแแ.
แแแแแแแแแ, Kubernetes แแฎแแ แก แฃแญแแ แก แฉแแจแแแแแฃแ แกแแ แแแกแแก แแแแคแแแฃแ แแชแแแก
แแแ แแ แแแแกแ, แแฃแแแ แแแขแแกแแก แแแแกแแกแขแแแ แกแฌแ แแคแแ แแแแแ แแแแ. แแแแ แแ แ แแ แแแแ แแแ แกแญแแ แแแแ แกแแฃแแแแแกแ แแ แแฅแขแแแแกแ แแ แฃแแฎแแแกแ แแแกแขแ แฃแแแแขแแแแก แแแชแแแแแก. Kubectl, minikube, kubeadm, helm, tiller, kops, oc - แกแแ แแ แซแแแแแแ แแ แแ แซแแแแแแ. แงแแแแ แแก แฎแแแกแแฌแงแ แแ แแ แแก แกแแญแแ แ, แ แแชแ แแฌแงแแ, แแแแ แแ แแ แแชแ แ แ แแแแญแแ แแแแ, แแแแขแแ แงแแแแแคแแ แ แฃแแแ แแชแแแ. แแแแก แแแแ แกแฌแแแแแก แแ แฃแแ แกแแแแแแ แชแแชแแแแ.
แ แแแแก แแแแแแแงแแแแ Kubernetes
แฉแแแแก แแแแแแแแแจแ แแแแ แ แแแแแแแแ แแงแแแแแก Kubernetes-แก แแ แกแแแแแแ แแแแงแแคแแแแ แแแแ. แแ แจแแแแฎแแแแแแก แแแ แแแแก Google แแ Amazon, แ แแแแแแกแแช แแฅแแ แแแแ แแฎแแ แแแญแแ แแก แ แแกแฃแ แกแแแ.
Kubernetes แแแงแแแแ
- แแแขแแแฃแ แแ
แฃแคแแแแแแแก แแแ แแแ . แกแแแแแ แแแแขแ แแแแ แแแ แแแแแแขแแ แแแแแแ แแแแกแขแแ แจแ. แแก แแ แแก แฃแแ แแแแ แแ แแแ แแแแแ, แ แแแแแแแช แกแแฃแแ แแแแ Kubernetes API-แกแแแ.แแแขแแกแแแแแ แแแ ! Kubernetes-แก แจแแฃแซแแแ แแแแฎแแแแแก แแแฎแแแแแ แกแแ แแแกแแแแก แแแกแจแขแแแแ แแแ แกแแ แแแกแแก แแแขแ แแแแก แแแแแงแแแแแแ แแ แฎแแแแ แฉแแ แแแแก แกแแญแแ แแแแแก แแแ แแจแ.
แกแแแแแฎแแแแ, แแแแแแแแแ แแญแแ แแแแแ แแฃ แแ แ แงแแแแ แแก แคแฃแแฅแชแแ. แแฅแแแ แแ แจแแแแซแแแแ แแแแงแ แแแแ แแฎแแแแ แแแกแขแ แแฅแชแแแแก;
แฉแแแแ แแฃแแแ แฃแแ แฃแแแแแงแแคแก แฃแแแขแแก แกแแ แแแกแแแก แแแกแขแแแชแแฃแ แแ (แซแแ แแแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแ แแญแแแ แ แแแแจแแ แแก แแแแ), แแแแขแแ แแ แแแแแแแแ แกแแแฃแแแ แ Kubernetes แแแแกแขแแ แแก แแแแ แแ. แฉแแแ แฃแแ แแแแ แแแแแแแแ แแแแกแแฎแฃแ แแแแก แแแฌแแแ.
แแแขแแ แแแแ แแ แแแงแแแแ
Nomad แแ แแก แแ แแแกแขแ แแก 20%, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แกแแญแแ แแแแแก 80%. แงแแแแ แแก แแแแแแแก แแ แแก แแแแแแแแแแก แแแ แแแ. Nomad แแ แฃแแแแก แแแแแแแแแแแ, แจแแชแแแแแก แจแแแแฎแแแแแจแ แแแแแขแแแ แแแแก แแแแขแแแแแ แแแก... แแ แแแแ.
Nomad-แแก แแแแแ แแแ แ แแ แแก แแก, แ แแกแแช แแแแแแแก แแแแแแแแฃแ แ: แแ แแ แแก แแแ แชแแแแแแแ แฃแคแแแแแแแก แแแ แแแ แแ
แแคแแฅแ แแ, Nomad-แแ แแแแแ แกแ แฃแแงแแคแแแ แแแแแ แแแแกแ แแแแแงแแแแแแก แกแแแแ แขแแแแกแ แแ แกแแ แแแแแแแแก แจแแ แแก. แแก แแแ แแแ แแชแแ แ, แแแแแฃแแแแแแแแ แกแแ แแแกแแแแกแแแแก. แแฃ แแแขแ แแแแขแ แแแ แแญแแ แแแแแ, แแฅแแแ แแแแแแ แฃแแแ แแแแแ แแแ แแกแแแ แแ แแแแแแงแแแแ แกแฎแแ แแแแแแแ. แแแแแแแแ แ แแ แแก แฃแแ แแแแ แแ แแแกแขแ แ.
Nomad-แแก แกแแฃแแแแแกแ แ แแ แแ แแก แแก, แ แแ แแก แแแ แขแแแแ แจแแชแแแแแ. แแ แแฅแขแแแฃแแแ แแ แแ แแก แแแแจแแ แ แแแแงแแแแแแแแ, แ แแแแแ แแแกแ แคแฃแแฅแชแแแแ แแแแแแแ แแแขแแแ แแ แแแแ แแแแแกแแแแ แกแฎแแ แกแแกแขแแแแจแ, แ แแแแแแช แแแ แแแแก แกแแ แแแกแแแก. แแก แแฎแแแแ แฉแแแฃแแแแ แแแ แแ แแแแแแแแ แแฃแจแแแแก แแแแกแขแแ แจแ แงแแแแ แแแแฅแแแแแ, แกแฃแ แแก แแ แแก!
แแแแแแแแ แ แแแแกแแกแขแแแ แแแแแกแฃแคแแแ แแแฌแงแแแแแแฃแแ แแแแแแแแแขแแแแกแแแ
Nomad-แแก แแแแแแแแ แซแแแ แแแกแ แแแแกแแกแขแแแแ. แแก แซแแแแแ แแแ แแแ แแแ แแแแแแแก แกแฎแแ - แกแ แฃแแแแ แกแฃแ แแแแแกแแแแแ - แแ แแแฃแฅแขแแแก, แ แแแแ แแชแแ
template {
data = <<EOH
LOG_LEVEL="{{key "service/geo-api/log-verbosity"}}"
API_KEY="{{with secret "secret/geo-api-key"}}{{.Data.value}}{{end}}"
EOH
destination = "secrets/file.env"
env = true
}
แแฅ แฌแแแแแแแฎแแ แแแกแแฆแแแ service/geo-api/log-verbosity
แแแแกแฃแแแกแแแ แแ แแฅแกแแแฃแแขแแชแแแก แแ แแก แแแ แแแแก แชแแแแแแ แแแแแแแแก แฅแแแจ LOG_LEVEL
. แฉแแแ แแกแแแ แฌแแ แแแแแแแแแ แแแกแแฆแแแก secret/geo-api-key
Vault-แแแ แ แแแแ แช API_KEY
. แแแ แขแแแ, แแแแ แแ แซแแแแ แ!
แแแกแ แกแแแแ แขแแแแก แแแแ, Nomad แแแแแแแ แแแคแแ แแแแแฃแแแ แกแฎแแ แกแแ แแแกแแแแแ API-แแก แกแแจแฃแแแแแแ. แแแแแแแแแ, แแแแชแแแแแแก แขแแแแแ แแฎแแ แแแญแแ แแแแ. แฉแแแ แงแแแแ แกแแ แแแกแก แแฆแแแแจแแแแ แแแขแ แแแแก แแแฎแแแแแ trv-metrics
. แแ แแแแ แแ แแแแแ แแแแแแแ แแแแแแก แแ แกแแ แแแกแแแก แแแแกแฃแแแก แแแจแแแแแแ แแ แแแ แแแแฃแแแ แแแแฌแแแแก แกแแแแแแ แฌแแ แขแแแก /metrics
แแฎแแแ แแแแแชแแแแแแกแแแแก. แแแแแ แจแแแซแแแแ แแแแแแแแก, แแแแแแแแแ, แแฃแ แแแแแแแกแแแแก, แแแแแงแแแแแแ
แแแคแแ แแแแแแก แแ แแแแแ แกแฎแแ แแแแแแแแแ:
- แจแแแกแ แฃแแแ แฏแแแแแแกแแก แกแแแฃแจแแ แแแแแแก แแแแแงแแแแแแ แแ แแแแกแฃแแ แแแแแขแ แแแแแก Nomad-แแก แกแแแฃแจแแแก แแแแแแแฌแแแแแแก, แ แแแแกแแช แกแแ แแแกแแก แแแแคแแแฃแ แแชแแ แแชแแแแแ.
- Ceph แแแแขแแแก แแแแแฌแแแแแฃแ แคแแแแฃแ แกแแกแขแแแแก Nomad-แก.
fabio แแแขแแแ แแแแก แแแแแแแแกแแแแกแแแแก.
แแก แงแแแแแคแแ แ แกแแจแฃแแแแแแก แแซแแแแ
แกแแแแ แแแแแแ แแแคแ แแฎแแแแแ
แแ แชแแ แแ แกแแกแขแแแ แแ แแ แแก แกแ แฃแแงแแคแแแ. แแ แแ แแแ แฉแแแ แฃแแฎแแแกแ แคแฃแแฅแชแแแแแก แแแฃแงแแแแแแแแ แแแแแ แแแแก แฌแแ แแแแแแจแ. แ แ แแฅแแ แฃแแแ, แแ แแก แจแแชแแแแแแ แแ แแแแแ แแฃแแ แคแฃแแฅแชแแแแ, แแแแ แแ แแแแแ แแฎแแแ Kubernetes-แก.
แแฃแแแ แแแขแแแแแ แจแแแแ แแแแ, แแแแแแแแ แ แกแแแแแแแแแแ แแ แช แแกแ แแแแแ. Kubernetes-แก แฃแแแ แฐแงแแแก แแแแฎแแแแแแ 75 commit แแ 000 แแแแขแ แแแฃแขแแ แ, แฎแแแ Nomad-แก แแฅแแก แแแแฎแแแแแแ 2000 commit แแ 14 contributor. Nomad-แก แแแฃแญแแ แแแแ แแฃแแแ แแแขแแกแแก แกแแฉแฅแแ แแก แจแแแแ แฉแฃแแแแ, แแแแ แแ แจแแกแแซแแแ แแ แช แแงแแก แกแแญแแ แ! แแก แฃแคแ แ แกแแแชแแแแแแแแฃแแ แกแแกแขแแแแ แแ แฃแคแ แ แแชแแ แ แกแแแแแแแแแแ แแกแแแ แแแจแแแแก, แ แแ แแฅแแแแ แแแแฎแแแแแก แจแแแฉแแแแ แแ แแแฆแแแ แฃแคแ แ แกแแแแ แแฃแแแ, แแแแ แ Kubernetes.
แ แแแแฃแแ
แแแแแแแ แ: แแ แแแแแแงแแแแ Kubernetes แแฎแแแแ แแแแขแแ, แ แแ แแแแก แงแแแแ แแแแแแแก. แงแฃแ แแแฆแแแแ แจแแแคแแกแแ แแฅแแแแ แแแแฎแแแแแแ แแ แจแแแแแฌแแแ แ แแแแแ แแแกแขแ แฃแแแแขแแ แฃแคแ แ แแแแแแแแแแ.
แแฃ แแแแแแแ แขแแแ แฐแแแแแแแฃแ แ แกแแ แแแกแแแแก แแแแแแแกแแแแก แคแแ แแแแแกแจแขแแแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแแ, แแแจแแ Kubernetes แแแ แแ แแแ แแแแขแแ. แฃแแ แแแแ แแแแแแแแแกแฌแแแแ แแแแแขแแแแแ แกแแ แแฃแแ แแ แกแแแแแ แแชแแ แฎแแ แฏแแแ. แแแแแแ แแ แฎแแ แฏแแก แแแแแแแ แแชแแแแแ แจแแกแแซแแแแแแแ Kubernetes-แแก แแแ แแฃแแ แแแ แแแแก แแแแแงแแแแแแ, แ แแแแ แแชแแ
แแฃ แแฅแแแ แฃแแ แแแแ แแซแแแ แกแแแแแแ แแ แแแกแขแ แแขแแ แก, แ แแแแแแช แแแแแแ แจแแกแแแแ แฉแฃแแแแแแ แแ แแแคแแ แแแแแฃแแแ, แ แแขแแ แแ แกแชแแแแ Nomad? แจแแแซแแแแ แแแแแแแแ แแแ, แ แแแแแแแ แจแแ แก แฌแแแแงแแแแ แแก.
แแฃ Kubernetes แแแแฅแแแแก แจแแแแแแ แแแ, Nomad แแฅแแแแแแ แกแแฃแขแแ แ. แฎแแ แแ แแ แแญแแ แแแแ แแ แฎแแ แแแแ แ. แแ แแแแก แแฅแแก แแ แกแแแแแแก แฃแคแแแแ.
แฌแงแแ แ: www.habr.com