Helm: рд░рд┐рд▓реАрдЬрд╝ "рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░" рд╡рд┐рдлрд▓: рдЖрд░рдкреАрд╕реА рддреНрд░реБрдЯрд┐: рдХреЛрдб = рд░рджреНрдж

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдЬреБрд▓ре░ 2019  ┬╖  71рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
рдЬрдм рдореИрдВ helm install stable/prometheus-operator --name prometheus-operator -f prometheus-operator-values.yaml рд╕рд╛рде AKS рдкрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдСрдкрд░реЗрдЯрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ "рд╡рд┐рдлрд▓: rpc рддреНрд░реБрдЯрд┐: рдХреЛрдб = рд░рджреНрдж рдХрд┐рдпрд╛ рдЧрдпрд╛

рдореИрдВрдиреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рдЬрд╛рдБрдЪ рдХреА:

helm history prometheus-operator -o yaml
- chart: prometheus-operator-6.3.0
  description: 'Release "prometheus-operator" failed: rpc error: code = Canceled desc
    = grpc: the client connection is closing'
  revision: 1
  status: FAILED
  updated: Tue Jul 30 12:36:52 2019

рдЪрд╛рд░реНрдЯ
[рд╕реНрдерд┐рд░ / рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░]

рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА
рдореИрдВ рдПрдХ рдЪрд╛рд░реНрдЯ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/alertmanager.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/prometheus.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/prometheusrule.crd.yaml
 kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/servicemonitor.crd.yaml

рдорд╛рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ: createCustomResource false ,

helm version рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ:
рдЧреНрд░рд╛рд╣рдХ: рдФрд░ рд╕рдВрд╕реНрдХрд░рдгред рд╡рд░реНрдЬрди {рд╕реЗрдореАрд╡реНрдпреВрдЕрд░: "v2.14.3", GitCommit: "0e7f3b6637f7af8fcfddb3d2941fcc7cbebb008585, GitTreeState:" рдХреНрд▓реАрди "}
рд╕рд░реНрд╡

kubectl version рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ:
рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг: version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "10", GitVersion: "v1.10.4", GitCommit: "5ca598b4ba5abb8977bb773071ceb2e33fb66339d", GitTreeState: "clean", 2018-06: 03Z ", GoVersion:" go1.9.3 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" рд╡рд┐рдВрдбреЛрдЬрд╝ / amp64 "}
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "13", GitVersion: "v1.13.7", GitCommit: "4683545293d792934a7a7e12e2cc47d20b2dd01b", GitTreeState: "clean", рдмрд┐рд▓реНрдб: 2019 30Z ", GoVersion:" go1.11.5 ", рд╕рдВрдХрд▓рдХ:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" linux / am6464 "}

рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ / рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (AKS, GKE, Minikube рдЖрджрд┐):
рдЕрдХреНрд╕

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

рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, '' рд╣реЗрд▓реНрдо рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ CRDs 'рдЕрдиреБрднрд╛рдЧ рдХреЛ readme.md рдореЗрдВ рдлреЙрд▓реЛ рдХрд░рдХреЗред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдЪрд░рдг 1: рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реАрдЖрд░рдбреАрдПрд╕ рдмрдирд╛рдПрдВ

kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/alertmanager.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/prometheus.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/prometheusrule.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/servicemonitor.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/podmonitor.crd.yaml

рдЪрд░рдг рджреЛ:
CRD рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕реЗрдХрдВрдб рд▓рдЧрдиреЗ рдЪрд╛рд╣рд┐рдП

рдЪрд░рдг 3:
рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди prometheusOperator.createCustomResource = false рд╕реЗрдЯ рдХрд░рдХреЗ CRD рдкреНрд░рд╛рд╡рдзрд╛рди рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

$ helm install --name my-release stable/prometheus-operator --set prometheusOperator.createCustomResource=false

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд┐рдирд┐рдХреНрдпреВрдм рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ AWS рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ kubespray рдкрд░ рддреИрдирд╛рдд рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред

рдореИрдВ рджреЛрдиреЛрдВ k8s 12.x рдФрд░ 13.x k8s kubespray рдкрд░ рд╣рдорд╛рд░реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рддреИрдирд╛рдд рдХреНрд▓рд╕реНрдЯрд░ - 100% рд╡рд┐рдлрд▓рддрд╛ рджрд░ рдкрд░ рднреА рд╕рдорд╕реНрдпрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ (0.30.1) рдХрд╛ рдкрд┐рдЫрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрд┐рдирд╛ рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдпрд╣ рд╣реИ - рдХрд┐ рдЕрдЧрд░ рдореИрдВ рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдореИрдВ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рд╣реВрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред

рджреЗрдЦрд╛ рдХрд┐ рдЖрдЬ рдкреНрд░реЙрдорд┐рдерд╕ рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдбреЗрдЯ рдерд╛ред рдореИрдВрдиреЗ рдЙрд╕реЗ рдЯрдХреНрдХрд░ рджреА

NAME                            CHART VERSION   APP VERSION
stable/prometheus-operator      6.8.0           0.32.0     

рдФрд░ рдореИрдВ рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБред

@rnkhouse рдХреНрдпрд╛ рдЖрдк https://github.com/helm/helm/issues/6130#issuecomment -526977731 рдореЗрдВ @ dlevene1 рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рдирд╡реАрдирддрдо рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХреЗрдПрд╕ рдкрд░ рд╕рдВрд╕реНрдХрд░рдг 6.8.1 рдХреЗ рд╕рд╛рде рдпрд╣реА рдореБрджреНрджрд╛ рд╣реИред

NAME                        CHART VERSION   APP VERSION
stable/prometheus-operator  6.8.1           0.32.0
тЭп helm version 
Client: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}
 тЭп helm install -f prd.yaml --name prometheus --namespace monitoring stable/prometheus-operator 
Error: release prometheus failed: grpc: the client connection is closing
>>> elapsed time 1m56s

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ kubespray рдкрд░ рддреИрдирд╛рдд рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрддреЗ рд╕рдВрд╕реНрдХрд░рдг: v1.4.1
рдкрддрд╡рд╛рд░ рд╕рдВрд╕реНрдХрд░рдг:

Client: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.14.0", GitCommit:"05811b84a3f93603dd6c2fcfe57944dfa7ab7fd0", GitTreeState:"clean"}

рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг:

NAME                            CHART VERSION   APP VERSION
stable/prometheus-operator      6.8.1           0.32.0  

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдкрд░ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣реЗрд▓реНрдо 3 рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ? рдореЗрд░реА рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЯрд┐рд▓рд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдпрд╣ рдЕрдм рдПрдХ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@bacongobbler рдпрд╣ рдЕрднреА рднреА Helm 3 рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рд╣реИред

bash$ helm install r-prometheus-operator stable/prometheus-operator --version 6.8.2 -f prometheus-operator/helm/prometheus-operator.yaml

manifest_sorter.go:179: info: skipping unknown hook: "crd-install"
Error: apiVersion "monitoring.coreos.com/v1" in prometheus-operator/templates/exporters/kube-controller-manager/servicemonitor.yaml is not available

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдУрдкреА рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдП рдЧрдП рдореБрджреНрджреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИред

рд╡рд┐рд╡рд░рдг: 'рд░рд┐рд▓реАрдЬрд╝ "рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░" рд╡рд┐рдлрд▓: рдЖрд░рдкреАрд╕реА рддреНрд░реБрдЯрд┐: рдХреЛрдб = рд░рджреНрдж рдбреАрдПрд╕рд╕реА
= grpc: рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ '

рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдирд╡реАрдирддрдо рдмреАрдЯрд╛ рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрд╣ рддреНрд░реБрдЯрд┐ # 6332 рдореЗрдВ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ 3.0.0-beta.3 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ?

@bacongobbler рдореИрдВ рдирд╡реАрдирддрдо Helm v3.0.0-beta.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореБрдЭреЗ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --version 6.7.3 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдкрдбрд╝рд╛

рд╣рдорд╛рд░рд╛ рдХрд╛рдо v0.31.1 рдкрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдСрдкрд░реЗрдЯрд░ рдЫрд╡рд┐ рд░рдЦрдирд╛ рд╣реИред

helm.log
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рд┐рд░реНрдл DockerEE kubernetes рд╕реНрдерд╛рдкрд┐рдд рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛

рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж - рдЕрдм рдФрд░, рдЕрдм рдореБрдЭреЗ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ:

Error: release prom failed: context canceled

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╡рд░реНрддрдорд╛рди рдореЗрдВ v2.12.3 рдкрд░ рдореЗрд░реЗ рдкрддрд╡рд╛рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Edit2: 2.14.3 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ
grpc: the client connection is closing
Edit3: рдЪреАрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рдКрдкрд░ рд╕рдВрд╕реНрдХрд░рдг 6.7.3 рд╕реНрдерд╛рдкрд┐рдд
Edit4: helm.log рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╕рдлрд▓ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрд▓рдЧреНрди рдЯрд┐рд▓рд░ рд▓реЙрдЧ

рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/helm/charts/issues/15977

@ Cyp3d рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдПрдХ рд╣реЗрд▓реНрдо рдбрд┐рд▓реАрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рдХрд┐ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╣реИред рдореИрдВ рдХрд╣реАрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рдРрд╕рд╛ рд╡реНрдпрдХреНрддрд┐ рд╣реИ рдЬреЛ рд▓рд┐рдВрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░ рдХреЛ рдорд╛рдиреНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛!

https://github.com/helm/charts/pull/17090

AWS рдкрд░ kops рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рдХрдИ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдкрд░ рдпрд╣рд╛рдБред
рд╣рд╛рд▓рд╛рдВрдХрд┐ K3S рдкрд░ рдЪрд▓рдиреЗ рдкрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

@xvzf

рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдкреАрдЖрд░ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? https://github.com/helm/charts/pull/17090

рдореИрдВрдиреЗ рдкреАрдЖрд░ рдХреЛ рдПрдХ рд░рди рджрд┐рдпрд╛ рдФрд░ рдЕрднреА рднреА рд╡рд╣реА Error: release prom failed: context canceled
Tiller.log

@vsliouniaev рдирд╣реАрдВрдВ, рдпрд╣рд╛рдВ рдореБрджреНрджрд╛ рдареАрдХ рдирд╣реАрдВ рд╣реИ

@Xvzf рдФрд░ @pyadminn рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдЙрд╕реА рдкреАрдЖрд░ рдореЗрдВ рдПрдХ рдФрд░ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ?

рдЕрднреА рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП PR рдХреЛ рд╣рдорд╛рд░реЗ рдЗрдиреНрдлреНрд░рд╛ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦ рдХрд░ рдЪреЗрдХ рдХрд┐рдпрд╛: Error: release prom failed: rpc error: code = Canceled desc = grpc: the client connection is closing

FYI рдХрд░реЗрдВ рд╣рдо рдХреБрдмреЗрд░ 1.14.3 рдкрд░ рд╣реИрдВ
рд╣реЗрд▓реНрдо рд╡рд░реН V2.14.3

рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, '' рд╣реЗрд▓реНрдо рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ CRDs 'рдЕрдиреБрднрд╛рдЧ рдХреЛ readme.md рдореЗрдВ рдлреЙрд▓реЛ рдХрд░рдХреЗред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдЪрд░рдг 1: рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реАрдЖрд░рдбреАрдПрд╕ рдмрдирд╛рдПрдВ

kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/alertmanager.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/prometheus.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/prometheusrule.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/servicemonitor.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/podmonitor.crd.yaml

рдЪрд░рдг рджреЛ:
CRD рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕реЗрдХрдВрдб рд▓рдЧрдиреЗ рдЪрд╛рд╣рд┐рдП

рдЪрд░рдг 3:
рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди prometheusOperator.createCustomResource = false рд╕реЗрдЯ рдХрд░рдХреЗ CRD рдкреНрд░рд╛рд╡рдзрд╛рди рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

$ helm install --name my-release stable/prometheus-operator --set prometheusOperator.createCustomResource=false

@vsliouniaev рдЕрднреА рднреА рд╡рд╣реА рдореБрджреНрджрд╛ рд╣реИ! рд╣рд╛рд▓рд╛рдВрдХрд┐ рдШрд╛рддрдХ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рд╕рдорд╛рдзрд╛рдиред

рдШрд╛рддрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдиреЗ рдореБрдЭреЗ рднреА рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП 4 рджрд┐рдиреЛрдВ рдореЗрдВ рдПрдХ рднрд╛рдЧ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдореБрдЭреЗ 0.32.0 CRDs рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдореИрдВ рдЕрднреА рдорд╛рд╕реНрдЯрд░ рдкрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ CRDs рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @Typositoire ред рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╕реАрдЖрд░рдбреА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:

kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.32/example/prometheus-operator-crd/alertmanager.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.32/example/prometheus-operator-crd/prometheus.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.32/example/prometheus-operator-crd/prometheusrule.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.32/example/prometheus-operator-crd/servicemonitor.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.32/example/prometheus-operator-crd/podmonitor.crd.yaml

рдЗрд╕рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЕрдХреНрд╕рд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рднреА рд╕рдорд╕реНрдпрд╛ рдереА, admissionWebhooks рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЗрд╕рдиреЗ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдорджрдж рдХреАред

рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рдЪрд╛рд░реНрдЯ 6.0.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╣реЗрд▓реНрдо рдЕрдкрдЧреНрд░реЗрдб --рдлреЛрд░реНрд╕ --vvv 6.11.0 рдХрд░реЗрдВ, рдпрд╣ рд░реИрдВрдЪрд░ рдХреБрдмреЗрд░рдиреЗрдЯ 1.13.10 рдФрд░ рд╣реЗрд▓реНрдо v2.14.3 рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@Typositoire рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ kubernetes 1.13.10 рдФрд░ helm v2.14.3 рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░-6.18.0 рдХреЗ рд╕рд╛рде Azure AKS рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреЛрдИ рдЙрдкрд╛рдп?

CRD рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рддред

рдпрд╣ рдЖрджреЗрд╢ рд╡рд┐рдлрд▓:
helm install --name prometheus-operator stable/prometheus-operator --namespace=monitoring --set prometheusOperator.createCustomResource=false

рддреНрд░реБрдЯрд┐ рджреЗ

рддреНрд░реБрдЯрд┐: рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рд╡рд┐рдлрд▓: rpc рддреНрд░реБрдЯрд┐: рдХреЛрдб = рд░рджреНрдж рдХрд┐рдпрд╛ рдЧрдпрд╛ desc = grpc: рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕рдВрд╕реНрдХрд░рдг 6.11.0 (рд╕рд╛рде рд╣реА 6.7.3) рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:

helm install --name prometheus-operator stable/prometheus-operator --namespace=monitoring --set prometheusOperator.createCustomResource=false --version 6.11.0

рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдХ рд╡реЗрдм рд╣реБрдХ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ?

https://waynekhan.net/2019/10/09/prometheus-operator-release-failed.html

15 рдЕрдХреНрдЯреВрдмрд░ 2019 рдХреЛ, 19:32 рдмрдЬреЗ, iMacX рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рдХрд╛рд░ рдиреЗ рдХрдИ рдХрджрдо рдЙрдард╛рдП рд╣реИрдВред
рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ kubernetes 1.13.10 рдФрд░ helm v2.14.3 рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░-6.18.0 рдХреЗ рд╕рд╛рде Azure AKS рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреЛрдИ рдЙрдкрд╛рдп?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рджреА рдЧрдИ рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдкрд░ рд▓рдбрд╝ рд░рд╣рд╛ рдерд╛, рдореБрдЭреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ @JBosom рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ

kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.32/example/prometheus-operator-crd/alertmanager.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.32/example/prometheus-operator-crd/prometheus.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.32/example/prometheus-operator-crd/prometheusrule.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.32/example/prometheus-operator-crd/servicemonitor.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.32/example/prometheus-operator-crd/podmonitor.crd.yaml

helm --tls --tiller-namespace=tiller install --namespace=monitoring --name prom-mfcloud stable/prometheus-operator --set prometheusOperator.createCustomResource=false --set prometheusOperator.admissionWebhooks.enabled=false --values values.yaml --versi on 6.18.0

рдореИрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдбреЙрдХрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП v2.14.3 рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп K8S рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ v8.0.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ CRDs рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ @lethalwire рджреНрд╡рд╛рд░рд╛

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рдорд▓реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореБрджреНрджрд╛ рд╣реИред

рдореИрдВ рдЗрд╕реЗ рдХреБрдЫ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХреА рд╣рдорд╛рд░реЗ рдЕрдВрдд рдореЗрдВ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдмрд╛рддрдЪреАрдд рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдореБрдЭреЗ рд╢реЗрдЦрд╝реА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдирд╡реАрдирддрдо рдкрддрд╡рд╛рд░ v2.15.2 рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИред ЁЯСН

рдпрд╣ рдХрд╛рдлреА рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЗрд▓реНрдо рд╕реЗ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред

рдпрд╣рд╛рдВ рдХреЛрдИ рдбреАрдмрдЧ рд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рди рд╣реА рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд▓реЛрдЧ рдлрд╝реНрд▓рд┐рдк рд╕реНрд╡рд┐рдЪ рдХреЛ рдмрд╣рд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдЗрдВрддрдЬрд╛рд░ рдХреЗ рд╕рд╛рде рдЧрддрд┐рд░реЛрдз рдХрд╛ рд╕реВрдЪрдХ рд╣реИ? рдХреНрдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╕рд╛рдореВрд╣рд┐рдХ рд╢реНрд░рдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рд╣рд╛рдБред рдореВрд▓ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╡реЗрд╢ рд╡реЗрдм рд╣реБрдХ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ рдЧрддрд┐рд░реЛрдз рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдм рд╣реБрдХ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдЪрд╛рд░реНрдЯ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЯрд┐рд▓рд░ рдХреЗ рд▓реЙрдЧ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рд╣реЗрд▓рдо 3 рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рд╣реА рддреНрд░реБрдЯрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдорд┐рдХреНрд╕ рдЯрд╛рдЗрдорд┐рдВрдЧ рдореЗрдВ рдХреЛрдИ рдЬреАрдЖрд░рдкреАрд╕реА рдкрд░рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд░рджреНрдж рдХрд░рдирд╛ рд╣реИред

рд╣реЗрд▓реНрдо 2 рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд╣реЗрд▓реНрдо 3 рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдЖрдЧреЗ рдмрдврд╝рд╛ рдФрд░ рдЗрд╕реЗ рдирдП рд░рд┐рд▓реАрдЬ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ред

рдЙрдореНрдореАрдж рд╣реИ рдХреА рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдореВрд▓ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╡реЗрд╢ рд╡реЗрдм рд╣реБрдХ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ рдЧрддрд┐рд░реЛрдз рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдм рд╣реБрдХ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдЪрд╛рд░реНрдЯ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдорд╛рдзрд╛рди рдпрд╛ рддреЛ рдиреМрдХрд░реА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИ рдпрд╛ рд╕реАрдЖрд░рдбреА рд╣реБрдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИред рдпреЗ рджреЛрдиреЛрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдиреМрдХрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИред

рдХрд┐рд╕реА рдФрд░ рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП - рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ kubectl describe job рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдиреМрдХрд░рд┐рдпрд╛рдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реА рд╣реИрдВ? рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд░ рдХреЛрдИ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдХрд╛рдо рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рдЯрд┐рд▓рд░ рдкрдврд╝рддрд╛ рд╣реИ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

[kube] 2019/11/15 14:35:46 get relation pod of object: monitoring/PrometheusRule/prometheus-operator-node-time
[kube] 2019/11/15 14:35:46 Doing get for PrometheusRule: "prometheus-operator-kubernetes-apps"
[ A lot of unrelated updates in between... ]
2019/11/15 14:36:38 Cannot patch PrometheusRule: "prometheus-operator-kubernetes-apps" (rpc error: code = Canceled desc = grpc: the client connection is closing)
2019/11/15 14:36:38 Use --force to force recreation of the resource
[kube] 2019/11/15 14:36:38 error updating the resource "prometheus-operator-kubernetes-apps":
     rpc error: code = Canceled desc = grpc: the client connection is closing
[tiller] 2019/11/15 14:36:38 warning: Upgrade "prometheus-operator" failed: rpc error: code = Canceled desc = grpc: the client connection is closing
[storage] 2019/11/15 14:36:38 updating release "prometheus-operator.v94"
[storage] 2019/11/15 14:36:38 updating release "prometheus-operator.v95"
[ then rollback... ]

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ред apiserver рдореЗрдВ рдЕрдзрд┐рдХ informations рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╣ рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ)ред

@desaintmartin рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдкрдЧреНрд░реЗрдб рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдмрдЬрд╛рдп рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ, рд╕рд╣реА?

рдЪреВрдВрдХрд┐ рд╣реЗрд▓реНрдо 3.0 рдЕрднреА рдЬреАрдП рд╣реИ рдФрд░ рдЪрд╛рд░реНрдЯ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЖрдк рдХреЛрдИ рд▓реЙрдЧ рд▓реЙрдЧ рдХрд░рддреЗ рд╣реИрдВ

рдореИрдВ Helm3 рдкрд░ рд╣реВрдВ рдФрд░ рдЕрднреА рднреА Azure AKS рдкрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ :(

рдореИрдВрдиреЗ рдЪрд╛рд░реНрдЯ v8.2.4 рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА: рдпрджрд┐ prometheusOperator.admissionWebhooks=false , prometheus.tlsProxy.enabled=false рднреАред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, vsliouniaev рдиреЗ рдХреНрдпрд╛ рдХрд╣рд╛, --debug рдФрд░ --dry-run рдХрд╣рддрд╛ рд╣реИ?

@ truealex81 рдЪреВрдВрдХрд┐ рд╣реЗрд▓реНрдо 3 рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╡рд░реНрдмреЛрдЬрд╝ рд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореБрдЭреЗ Azure AKS рдкрд░ 8.2.4 рдХреА рддреИрдирд╛рддреА рдХрд╛ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

рд╣реЗрд▓рдо рд╕рдВрд╕реНрдХрд░рдг:
version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}

рд╣реЗрд▓реНрдо --debug рдЗрд╕ рдЙрддреНрдкрд╛рджрди рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ:

install.go:148: [debug] Original chart version: ""
install.go:165: [debug] CHART PATH: /root/.cache/helm/repository/prometheus-operator-8.2.4.tgz
client.go:87: [debug] creating 1 resource(s)
client.go:87: [debug] creating 1 resource(s)
client.go:87: [debug] creating 1 resource(s)
client.go:87: [debug] creating 1 resource(s)
client.go:87: [debug] creating 1 resource(s)
install.go:139: [debug] Clearing discovery cache
wait.go:51: [debug] beginning wait for 5 resources with timeout of 1m0s
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ServiceAccount
client.go:245: [debug] serviceaccounts "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission" PodSecurityPolicy
client.go:245: [debug] podsecuritypolicies.policy "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission" RoleBinding
client.go:245: [debug] rolebindings.rbac.authorization.k8s.io "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission" Role
client.go:245: [debug] roles.rbac.authorization.k8s.io "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ClusterRoleBinding
client.go:245: [debug] clusterrolebindings.rbac.authorization.k8s.io "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ClusterRole
client.go:245: [debug] clusterroles.rbac.authorization.k8s.io "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission-create" Job
client.go:245: [debug] jobs.batch "prometheus-operator-admission-create" not found
client.go:87: [debug] creating 1 resource(s)
client.go:420: [debug] Watching for changes to Job prometheus-operator-admission-create with timeout of 5m0s
client.go:445: [debug] Add/Modify event for prometheus-operator-admission-create: MODIFIED
client.go:484: [debug] prometheus-operator-admission-create: Jobs active: 1, jobs failed: 0, jobs succeeded: 0
client.go:445: [debug] Add/Modify event for prometheus-operator-admission-create: MODIFIED
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ServiceAccount
client.go:220: [debug] Starting delete for "prometheus-operator-admission" PodSecurityPolicy
client.go:220: [debug] Starting delete for "prometheus-operator-admission" RoleBinding
client.go:220: [debug] Starting delete for "prometheus-operator-admission" Role
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ClusterRoleBinding
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ClusterRole
client.go:220: [debug] Starting delete for "prometheus-operator-admission-create" Job
client.go:87: [debug] creating 120 resource(s)
Error: context canceled

рдореИрдВ рдЗрд╕реЗ рдордЬрд╝рдмреВрддреА рд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрджрд┐ рдЕрдзрд┐рдХ рд╡рд░реНрдмреЛрдЬрд╝ рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд╕реНрдЯ рдХрд░реВрдБрдЧрд╛

@ pather87 рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдпрд╣рд╛рдБ рдЪрд╛рд░реНрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдирд╛ рд╣реИ рдЗрд╕рдХрд╛ рдХреНрд░рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  1. CRD рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди рд╣реИ
  2. рдПрдХ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдкреВрд░реНрд╡-рдЙрдиреНрдирдпрди рдХрд╛рд░реНрдп рдЬреЛ рдкреНрд░рд╡реЗрд╢ рд╣реБрдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рддрд╛ рд╣реИред рдЗрд╕ рдиреМрдХрд░реА рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛ рдкрд░ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  3. рд╕рднреА рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ
  4. рдПрдХ рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓, рдкреЛрд╕реНрдЯ-рдЕрдкрдЧреНрд░реЗрдб рдЬреЙрдм рд╣реИ, рдЬреЛ рдЪрд░рдг 2 рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдкреНрд░рдорд╛рдг рдкрддреНрд░реЛрдВ рд╕реЗ рд╕реАрдП рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд╕рддреНрдпрд╛рдкрди рд╡реИрд▓реНрдЧреНрд╡реЗрдмреВрдХреЙрдирдлрд┐рдЧрд░реЗрд╢рди рдФрд░ рдореНрдпреВрдЯреЗрдЯрд┐рдВрдЧрд╡реЗрдмрдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рддрд╛ рд╣реИред рдпрд╣ рдиреМрдХрд░реА рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛ рдкрд░ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрд╕рдлрд▓ рдиреМрдХрд░реА рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИ? рд▓реЙрдЧ рд╕реЗ рдпрд╣ рдкрдврд╝рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рднреА рд╕рдлрд▓ рдереЗред

рдХреНрдпрд╛ Error: context canceled рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрди рдореМрдЬреВрдж рд╣реИрдВ?

рдпрд╣рд╛рдБ рдЬрдм рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

helm install prometheus-operator stable/prometheus-operator \
  --namespace=monitoring \
  --values=values.yaml

Error: rpc error: code = Canceled desc = grpc: the client connection is closing

@vsliouniaev рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

  1. рддреИрдирд╛рддреА рдХреЗ рдмрд╛рдж рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред
  2. рддреИрдирд╛рддреА рдХреЗ рдмрд╛рдж рддреИрдирд╛рддреА рдФрд░ рд╕реЗрд╡рд╛рдПрдВ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ, рджреЗрдЦреЗрдВ рдХреБрдмреЗрдЯрд▓ рдЖрдЙрдЯрдкреБрдЯ:

kubectl all -lrelease = prometheus-operator рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

NAME                                                     READY   STATUS    RESTARTS   AGE
pod/prometheus-operator-grafana-59d489899-4b5kd          2/2     Running   0          3m56s
pod/prometheus-operator-operator-8549bcd687-4kb2x        2/2     Running   0          3m56s
pod/prometheus-operator-prometheus-node-exporter-4km6x   1/1     Running   0          3m56s
pod/prometheus-operator-prometheus-node-exporter-7dgn6   1/1     Running   0          3m56s

NAME                                                   TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)            AGE
service/prometheus-operator-alertmanager               ClusterIP   xxx   <none>        9093/TCP           3m57s
service/prometheus-operator-grafana                    ClusterIP   xxx   <none>        80/TCP             3m57s
service/prometheus-operator-operator                   ClusterIP   xxx     <none>        8080/TCP,443/TCP   3m57s
service/prometheus-operator-prometheus                 ClusterIP   xxx   <none>        9090/TCP           3m57s
service/prometheus-operator-prometheus-node-exporter   ClusterIP   xxx    <none>        9100/TCP           3m57s

NAME                                                          DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.apps/prometheus-operator-prometheus-node-exporter   2         2         2       2            2           <none>          3m57s

NAME                                           READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/prometheus-operator-grafana    1/1     1            1           3m57s
deployment.apps/prometheus-operator-operator   1/1     1            1           3m57s

NAME                                                      DESIRED   CURRENT   READY   AGE
replicaset.apps/prometheus-operator-grafana-59d489899     1         1         1       3m57s
replicaset.apps/prometheus-operator-operator-8549bcd687   1         1         1       3m57s

NAME                                                             READY   AGE
statefulset.apps/alertmanager-prometheus-operator-alertmanager   1/1     3m44s
statefulset.apps/prometheus-prometheus-operator-prometheus       1/1     3m34s

рдбрд┐рдмрдЧ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрдирд╛:

client.go:87: [debug] creating 1 resource(s)
install.go:126: [debug] CRD alertmanagers.monitoring.coreos.com is already present. Skipping.
client.go:87: [debug] creating 1 resource(s)
install.go:126: [debug] CRD podmonitors.monitoring.coreos.com is already present. Skipping.
client.go:87: [debug] creating 1 resource(s)
install.go:126: [debug] CRD prometheuses.monitoring.coreos.com is already present. Skipping.
client.go:87: [debug] creating 1 resource(s)
install.go:126: [debug] CRD prometheusrules.monitoring.coreos.com is already present. Skipping.
client.go:87: [debug] creating 1 resource(s)
install.go:126: [debug] CRD servicemonitors.monitoring.coreos.com is already present. Skipping.
install.go:139: [debug] Clearing discovery cache
wait.go:51: [debug] beginning wait for 0 resources with timeout of 1m0s
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ClusterRoleBinding
client.go:245: [debug] clusterrolebindings.rbac.authorization.k8s.io "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission" RoleBinding
client.go:245: [debug] rolebindings.rbac.authorization.k8s.io "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ClusterRole
client.go:245: [debug] clusterroles.rbac.authorization.k8s.io "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ServiceAccount
client.go:245: [debug] serviceaccounts "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission" PodSecurityPolicy
client.go:245: [debug] podsecuritypolicies.policy "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission" Role
client.go:245: [debug] roles.rbac.authorization.k8s.io "prometheus-operator-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prometheus-operator-admission-create" Job
client.go:245: [debug] jobs.batch "prometheus-operator-admission-create" not found
client.go:87: [debug] creating 1 resource(s)
client.go:420: [debug] Watching for changes to Job prometheus-operator-admission-create with timeout of 5m0s
client.go:445: [debug] Add/Modify event for prometheus-operator-admission-create: MODIFIED
client.go:484: [debug] prometheus-operator-admission-create: Jobs active: 1, jobs failed: 0, jobs succeeded: 0
client.go:445: [debug] Add/Modify event for prometheus-operator-admission-create: MODIFIED
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ClusterRoleBinding
client.go:220: [debug] Starting delete for "prometheus-operator-admission" RoleBinding
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ClusterRole
client.go:220: [debug] Starting delete for "prometheus-operator-admission" ServiceAccount
client.go:220: [debug] Starting delete for "prometheus-operator-admission" PodSecurityPolicy
client.go:220: [debug] Starting delete for "prometheus-operator-admission" Role
client.go:220: [debug] Starting delete for "prometheus-operator-admission-create" Job
client.go:87: [debug] creating 122 resource(s)
Error: context canceled
helm.go:76: [debug] context canceled

рдЗрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ: kubectl get all -lrelease=prometheus-operator -A

NAMESPACE    NAME                                                     READY   STATUS    RESTARTS   AGE
monitoring   pod/prometheus-operator-grafana-d6676b794-r6cg9          2/2     Running   0          2m45s
monitoring   pod/prometheus-operator-operator-6584f4b5f5-wdkrx        2/2     Running   0          2m45s
monitoring   pod/prometheus-operator-prometheus-node-exporter-2g4tg   1/1     Running   0          2m45s
monitoring   pod/prometheus-operator-prometheus-node-exporter-798p5   1/1     Running   0          2m45s
monitoring   pod/prometheus-operator-prometheus-node-exporter-pvk5t   1/1     Running   0          2m45s
monitoring   pod/prometheus-operator-prometheus-node-exporter-r9j2r   1/1     Running   0          2m45s

NAMESPACE     NAME                                                   TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)            AGE
kube-system   service/prometheus-operator-coredns                    ClusterIP   None           <none>        9153/TCP           2m46s
kube-system   service/prometheus-operator-kube-controller-manager    ClusterIP   None           <none>        10252/TCP          2m46s
kube-system   service/prometheus-operator-kube-etcd                  ClusterIP   None           <none>        2379/TCP           2m46s
kube-system   service/prometheus-operator-kube-proxy                 ClusterIP   None           <none>        10249/TCP          2m46s
kube-system   service/prometheus-operator-kube-scheduler             ClusterIP   None           <none>        10251/TCP          2m46s
monitoring    service/prometheus-operator-alertmanager               ClusterIP   10.0.238.102   <none>        9093/TCP           2m46s
monitoring    service/prometheus-operator-grafana                    ClusterIP   10.0.16.19     <none>        80/TCP             2m46s
monitoring    service/prometheus-operator-operator                   ClusterIP   10.0.97.114    <none>        8080/TCP,443/TCP   2m45s
monitoring    service/prometheus-operator-prometheus                 ClusterIP   10.0.57.153    <none>        9090/TCP           2m46s
monitoring    service/prometheus-operator-prometheus-node-exporter   ClusterIP   10.0.83.30     <none>        9100/TCP           2m46s

NAMESPACE    NAME                                                          DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
monitoring   daemonset.apps/prometheus-operator-prometheus-node-exporter   4         4         4       4            4           <none>          2m46s

NAMESPACE    NAME                                           READY   UP-TO-DATE   AVAILABLE   AGE
monitoring   deployment.apps/prometheus-operator-grafana    1/1     1            1           2m46s
monitoring   deployment.apps/prometheus-operator-operator   1/1     1            1           2m46s

NAMESPACE    NAME                                                      DESIRED   CURRENT   READY   AGE
monitoring   replicaset.apps/prometheus-operator-grafana-d6676b794     1         1         1       2m46s
monitoring   replicaset.apps/prometheus-operator-operator-6584f4b5f5   1         1         1       2m46s

NAMESPACE    NAME                                                             READY   AGE
monitoring   statefulset.apps/alertmanager-prometheus-operator-alertmanager   1/1     2m40s
monitoring   statefulset.apps/prometheus-prometheus-operator-prometheus       1/1     2m30s

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдХреЗ рдХреНрдпрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рд╣реИ: рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдЪрд╛рд░реНрдЯ рдФрд░ CRDs рдХреЛ рдмрд╛рдж рдореЗрдВ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЪрд╛рд░реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдмрдиреА рдирд╣реАрдВ рд░рд╣рддреА рд╣реИ, рдЕрдЧрд░ рдореИрдВ crds рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХреНрд░реИрдб рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдФрд░ рдПрдХ helm install --skip-crds , рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдореБрджреНрджрд╛ рдХрд╛рдпрдо рд╣реИред рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рднреНрд░рд╛рдордХ рд╣реИред

рдЕрдЧрд▓реА рд▓реЙрдЧ рд▓рд╛рдЗрди рдореИрдВ рдЙрдореНрдореАрдж рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓, рдкреЛрд╕реНрдЯ-рдЕрдкрдЧреНрд░реЗрдб рд╣реБрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдкрддрд╡рд╛рд░ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдХрд░ рд░рд╣реА рд╣реИ

...
lient.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" RoleBinding
client.go:245: [debug] rolebindings.rbac.authorization.k8s.io "prom-op-prometheus-operato-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" Role
client.go:245: [debug] roles.rbac.authorization.k8s.io "prom-op-prometheus-operato-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" ClusterRole
client.go:245: [debug] clusterroles.rbac.authorization.k8s.io "prom-op-prometheus-operato-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" ServiceAccount
client.go:245: [debug] serviceaccounts "prom-op-prometheus-operato-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" ClusterRoleBinding
client.go:245: [debug] clusterrolebindings.rbac.authorization.k8s.io "prom-op-prometheus-operato-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" PodSecurityPolicy
client.go:245: [debug] podsecuritypolicies.policy "prom-op-prometheus-operato-admission" not found
client.go:87: [debug] creating 1 resource(s)
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission-patch" Job
client.go:245: [debug] jobs.batch "prom-op-prometheus-operato-admission-patch" not found
client.go:87: [debug] creating 1 resource(s)
client.go:420: [debug] Watching for changes to Job prom-op-prometheus-operato-admission-patch with timeout of 5m0s
client.go:445: [debug] Add/Modify event for prom-op-prometheus-operato-admission-patch: MODIFIED
client.go:484: [debug] prom-op-prometheus-operato-admission-patch: Jobs active: 1, jobs failed: 0, jobs succeeded: 0
client.go:445: [debug] Add/Modify event for prom-op-prometheus-operato-admission-patch: MODIFIED
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" RoleBinding
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" Role
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" ClusterRole
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" ServiceAccount
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" ClusterRoleBinding
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission" PodSecurityPolicy
client.go:220: [debug] Starting delete for "prom-op-prometheus-operato-admission-patch" Job

рдореИрдиреБрдЕрд▓ CRDs рдирд┐рд░реНрдорд╛рдг рдХрдо рд╕реЗ рдХрдо Azure рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рд▓рд┐рдВрдХ рд╕реЗ crds рдмрдирд╛рдПрдВ https://github.com/coreos/prometheus-operator/tree/release-0.34/example/prometheus-operator-crd
"kubectl create -f alertmanager.crd.yaml" рдЗрддреНрдпрд╛рджрд┐ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП
рдлрд┐рд░
рдкрддрд╡рд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдзрдиреНрдпрд╡рд╛рдж @ truealex81 ! рдЬреЛ Azure рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдорд╛рдпрдирд╡:
k8s 1.11.2 рд╣реЗрд▓реНрдо 2.13.1 рдЯрд┐рд▓рд░ 2.13.1
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░-5.5 рдПрдкреАрдкреА рд╕рдВрд╕реНрдХрд░рдг 0.29 рдареАрдХ рд╣реИ !!!

рд▓реЗрдХрд┐рди рдЕ:
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ -8 рдПрдкреАрдкреА рд╕рдВрд╕реНрдХрд░рдг 0.32 рд╣рд╛рд╡рд╛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛:
"рд╕рдВрджрд░реНрдн рд░рджреНрдж" рдпрд╛ "grpc: рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ" !!!

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ !!!

@bierhov рдХреГрдкрдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рд╛рдБ!
рд╢реЗрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд "рд╣реЗрд▓рдо ls" рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рд░рд┐рд▓реАрдЬ рдХреА рд╕реНрдерд┐рддрд┐ "рд╡рд┐рдлрд▓" рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдирд╛рдорд╕реНрдерд╛рди рдЬрд╣рд╛рдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рдореИрдВрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕рдХреЗ рд╕рднреА рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рд░рд┐рд╕реЛрд░реНрд╕ рд╣реИрдВ
рд▓реЗрдХрд┐рди рдЕ,
рд╣реЛрдирд╣рд╛рд░ рд╡реЗрдм рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ!

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдЖ рд╕рдХрддрд╛, рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рд╕реНрдерд┐рд░ рд╣реЗрд▓ рдПрдирд╡ рдХреЛ рд╣рдЯрд╛рдХрд░ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдХрд░рддрд╛!

@bierhov рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдИ рднреА рдЕрд╕рдлрд▓ рдиреМрдХрд░реА рд╣реИ?

@bierhov рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдИ рднреА рдЕрд╕рдлрд▓ рдиреМрдХрд░реА рд╣реИ?

рдореЗрд░рд╛ k8s рд╕рдВрд╕реНрдХрд░рдг рез.резрез.реи рд╣реИрд▓реНрдо рдПрдХ рдЯрд┐рд▓рд░ рд╕рдВрд╕реНрдХрд░рдг реи.резрей.рез рд╣реИ
рдЕрдЧрд░ рдореИрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг 8.x рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ
рд╢реЗрд▓ рдПрдЧреНрдЬреАрдХреНрдпреВрдЯ рдХрдорд╛рдВрдб "рд╣реЗрд▓реНрдо рдПрд▓рдПрд╕", рдиреМрдХрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рд╡рд┐рдлрд▓ рд╣реИ
рд▓реЗрдХрд┐рди рдореИрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг 5.x рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ
рд╢реЗрд▓ рдПрдЧреНрдЬреАрдХреНрдпреВрдЯ рдХрдорд╛рдВрдб "рд╣реЗрд▓реНрдо рдПрд▓рдПрд╕", рдиреМрдХрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рддреИрдирд╛рдд рд╣реИ !!!

рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ:

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕реНрдХрд░рдг: v1.13.12"
Kubectl рд╕рдВрд╕реНрдХрд░рдг: v1.16.2
рдкрддрд╡рд╛рд░ рд╕рдВрд╕реНрдХрд░рдг: 3.0.1
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг: 8.3.3

  1. рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ CRD рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/v0.34.0/example/prometheus-operator-crd/alertmanager.crd.yaml kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/v0.34.0/example/prometheus-operator-crd/prometheus.crd.yaml kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/v0.34.0/example/prometheus-operator-crd/prometheusrule.crd.yaml kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/v0.34.0/example/prometheus-operator-crd/servicemonitor.crd.yaml kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/v0.34.0/example/prometheus-operator-crd/podmonitor.crd.yaml

  1. рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ Values.yaml рдореЗрдВ crds рдирд╣реАрдВ рдмрдирд╛рдиреЗ рдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

--set prometheusOperator.createCustomResource=false

prometheusOperator: createCustomResource: false

@GramozKrasniqi
рдпрджрд┐ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ CRDs рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ

@vsliouniaev рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреАред
рд▓реЗрдХрд┐рди рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рдореВрд▓ рдореБрджреНрджреЗ рдореЗрдВ @rnkhouse рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡рд╣ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ CRDs рдмрдирд╛ рд░рд╣рд╛ рдерд╛ред

рд╣рдо рдЕрдкрдиреА рддреИрдирд╛рддреА рдореЗрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдордиреЗ 6.9.3 рд╕реЗ 8.3.3 рддрдХ рдкреНрд░реЛрдо-рдЕрдк рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рд╣рдореЗрд╢рд╛ "рддреНрд░реБрдЯрд┐: рд╕рдВрджрд░реНрдн рд░рджреНрдж" рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рд╣рдореЗрд╢рд╛ рдкреНрд░реЙрдбреЗрдХреНрдЯрд╕-рдСрдкрд░реЗрдЯрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд / рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ crds рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ inc рд╣рдо рдЗрди cr-s рдХреЛ рдмрджрд▓рддреЗ рдпрд╛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ crds рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ 'github.com/helm/charts/tree/master/stable/prometheus-operator' рдореЗрдВрд╢рди (рдЬреИрд╕реЗ рдпрд╣ kubectl рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ -f https://raw.githubusontent.com/coreos/prometheus-operator) /master/example/prometheus-operator-crd/alertmanager.crd.yaml), рд▓реЗрдХрд┐рди рдпреЗ рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред
рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдпрд╣рд╛рдБ рд╕реЗ рдпреЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдБ: https://github.com/helm/charts/tree/master/stable/prometheus-operator/crds
рд▓реЗрдХрд┐рди рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред

рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рд╣рд╛рд░ рдорд╛рди рд▓реА, рд▓реЗрдХрд┐рди рдЗрди рд╕рдВрдХрдЯреЛрдВ рдХреЗ рд╕рд╛рде, рд╣реЗрд▓реНрдо рдХреА рддреИрдирд╛рддреА рд╕рдлрд▓ рд░рд╣реА! рдпрдпрдпрдпрдпрдп
https://github.com/coreos/kube-prometheus/tree/master/manifests/setup

рдореЗрд░рд╛ рд╕реЗрдЯрдЕрдк:

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕реНрдХрд░рдг: v1.14.3
Kubectl рд╕рдВрд╕реНрдХрд░рдг: v1.14.2
рдкрддрд╡рд╛рд░ рд╕рдВрд╕реНрдХрд░рдг: 2.14.3
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг: 8.3.3

K8s рд╕реЗ рдкрд░реНрдЬ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░!

рдлрд┐рд░:

kubectl apply -f https://raw.githubusercontent.com/coreos/kube-prometheus/master/manifests/setup/prometheus-operator-0alertmanagerCustomResourceDefinition.yaml   
kubectl apply -f https://raw.githubusercontent.com/coreos/kube-prometheus/master/manifests/setup/prometheus-operator-0podmonitorCustomResourceDefinition.yaml     
kubectl apply -f https://raw.githubusercontent.com/coreos/kube-prometheus/master/manifests/setup/prometheus-operator-0prometheusCustomResourceDefinition.yaml     
kubectl apply -f https://raw.githubusercontent.com/coreos/kube-prometheus/master/manifests/setup/prometheus-operator-0prometheusruleCustomResourceDefinition.yaml 
kubectl apply -f https://raw.githubusercontent.com/coreos/kube-prometheus/master/manifests/setup/prometheus-operator-0servicemonitorCustomResourceDefinition.yaml 
helm upgrade -i prom-op                               \
  --version 8.3.3                                     \
  --set prometheusOperator.createCustomResource=false \
  stable/prometheus-operator

рдмрд╕ рдЗрддрдирд╛ рд╣реА !

рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рдл рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдФрд░ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдбреЗрдЯрд╛ рдЦреЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?

AKS k8s рдХреЛ 1.15.5 рддрдХ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдмрд╛рдж, 3.0.1 рдХреЛ рд╣реЗрд▓реНрдо рдФрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рдЪрд╛рд░реНрдЯ рдХреЛ 8.3.3 рддрдХ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЧрдИ рд╣реИред

рд╣рдорд╛рд░рд╛ рдХрд╛рдо v0.31.1 рдкрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдСрдкрд░реЗрдЯрд░ рдЫрд╡рд┐ рд░рдЦрдирд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП AKS v1.14.8 рдФрд░ helm + рдЯрд┐рд▓рд░ v2.16.1 рдФрд░ v0.31.1 рдСрдкрд░реЗрдЯрд░ рдЫрд╡рд┐ рдмрджрд▓рдиреЗ

рдореИрдиреБрдЕрд▓ CRDs рдирд┐рд░реНрдорд╛рдг рдХрдо рд╕реЗ рдХрдо Azure рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рд▓рд┐рдВрдХ рд╕реЗ crds рдмрдирд╛рдПрдВ https://github.com/coreos/prometheus-operator/tree/release-0.34/example/prometheus-operator-crd
"kubectl create -f alertmanager.crd.yaml" рдЗрддреНрдпрд╛рджрд┐ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП
рдлрд┐рд░
рдкрддрд╡рд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

azure kubernetes рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж

рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, '' рд╣реЗрд▓реНрдо рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ CRDs 'рдЕрдиреБрднрд╛рдЧ рдХреЛ readme.md рдореЗрдВ рдлреЙрд▓реЛ рдХрд░рдХреЗред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдЪрд░рдг 1: рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реАрдЖрд░рдбреАрдПрд╕ рдмрдирд╛рдПрдВ

kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/alertmanager.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/prometheus.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/prometheusrule.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/servicemonitor.crd.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/podmonitor.crd.yaml

рдЪрд░рдг рджреЛ:
CRD рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕реЗрдХрдВрдб рд▓рдЧрдиреЗ рдЪрд╛рд╣рд┐рдП

рдЪрд░рдг 3:
рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди prometheusOperator.createCustomResource = false рд╕реЗрдЯ рдХрд░рдХреЗ CRD рдкреНрд░рд╛рд╡рдзрд╛рди рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

$ helm install --name my-release stable/prometheus-operator --set prometheusOperator.createCustomResource=false

рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП AKS рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред CRD рдХреЗ рд▓рд┐рдП URL рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ред

kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.37/example/prometheus-operator-crd/monitoring.core.com.com_alertmanagers.yaml --validate = false
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.37/example/prometheus-operator-crd/monitoring.core.in.com_podmonitors.yaml --validate = false
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.37/example/prometheus-operator-crd/monitoring.core.in.com_prometheuses.yaml --validate = false
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.37/example/prometheus-operator-crd/monitoring.core.in.com_prometheusrules.yaml --validate = false
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.37/example/prometheus-operator-crd/monitoring.core.in.com_servicemonitors.yaml --validate = false
kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.37/example/prometheus-operator-crd/monitoring.core.in.com_thanosrulers.yaml --validate = false

рдкрддрд╡рд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рд╕реНрдерд┐рд░ / prometheus- рдСрдкрд░реЗрдЯрд░ --name рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ --namespace рдирд┐рдЧрд░рд╛рдиреА --set prometheusOperator.createCustomResource = false

рд╕рдорд╛рдкрдиред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ рддреАрди рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

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

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

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

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

mikhno-s picture mikhno-s  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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