Helm: рд╕рд░реНрд╡рд░ API рдХреА рдкреВрд░реА рд╕реВрдЪреА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рд╕рд┐рддре░ 2019  ┬╖  59рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

рдпрджрд┐ рдЖрдкрдХреЛ рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдмрдЧ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдВ (рдЕрдиреНрдпрдерд╛ рдЖрдк рдЗрд╕ рдкрд╛рда рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ:)

helm version рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ:
version.BuildInfo {рд╕рдВрд╕реНрдХрд░рдг: "v3.0 + рдЕрд╕рдВрдмрдВрдзрд┐рдд", GitCommit: "180db556aaf45f34516f8ddb9ddac28d71736a3e", GitTreeState: "рдХреНрд▓реАрди", GoVersion: "go1.13"}

kubectl version рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ:
lient рд╕рдВрд╕реНрдХрд░рдг: version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "15", GitVersion: "v1.15.3", GitCommit: "2d3c76f9091b6bec110a5e3777c332469690cba2", GitTreeState: "CleanD", BuildD 201: 201 28Z ", GoVersion:" go1.12.9 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" darwin / amd64 "}
" 07: 38Z ", GoVersion:" go1.12.9 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" linux / amd64 "}

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

рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:

тЮЬ  charts git:(h2update2) helm install vdc -f ~/etc/cloud-noes.yaml vdc                                                                                                                                <<<
coalesce.go:155: warning: skipped value for image: Not a table.
Error: could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: custom.metrics.k8s.io/v1beta1: the server is currently unable to handle the request

(рдкрд╣рд▓реА рддреНрд░реБрдЯрд┐ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╣реИ ... рдпрд╣рд╛рдВ рдореИрдВ рджреВрд╕рд░реЗ рдореБрджреНрджреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реВрдВ)

рддреНрд░реБрдЯрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдореИрдВ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ

тЮЬ  charts git:(h2update2) kubectl api-resources
NAME                              SHORTNAMES      APIGROUP                           NAMESPACED   KIND
bindings                                                                             true         Binding
componentstatuses                 cs                                                 false        ComponentStatus
configmaps                        cm                                                 true         ConfigMap
endpoints                         ep                                                 true         Endpoints
events                            ev                                                 true         Event
limitranges                       limits                                             true         LimitRange
namespaces                        ns                                                 false        Namespace
nodes                             no                                                 false        Node
persistentvolumeclaims            pvc                                                true         PersistentVolumeClaim
persistentvolumes                 pv                                                 false        PersistentVolume
pods                              po                                                 true         Pod
podtemplates                                                                         true         PodTemplate
replicationcontrollers            rc                                                 true         ReplicationController
resourcequotas                    quota                                              true         ResourceQuota
secrets                                                                              true         Secret
serviceaccounts                   sa                                                 true         ServiceAccount
services                          svc                                                true         Service
mutatingwebhookconfigurations                     admissionregistration.k8s.io       false        MutatingWebhookConfiguration
validatingwebhookconfigurations                   admissionregistration.k8s.io       false        ValidatingWebhookConfiguration
customresourcedefinitions         crd,crds        apiextensions.k8s.io               false        CustomResourceDefinition
apiservices                                       apiregistration.k8s.io             false        APIService
controllerrevisions                               apps                               true         ControllerRevision
daemonsets                        ds              apps                               true         DaemonSet
deployments                       deploy          apps                               true         Deployment
replicasets                       rs              apps                               true         ReplicaSet
statefulsets                      sts             apps                               true         StatefulSet
meshpolicies                                      authentication.istio.io            false        MeshPolicy
policies                                          authentication.istio.io            true         Policy
tokenreviews                                      authentication.k8s.io              false        TokenReview
localsubjectaccessreviews                         authorization.k8s.io               true         LocalSubjectAccessReview
selfsubjectaccessreviews                          authorization.k8s.io               false        SelfSubjectAccessReview
selfsubjectrulesreviews                           authorization.k8s.io               false        SelfSubjectRulesReview
subjectaccessreviews                              authorization.k8s.io               false        SubjectAccessReview
horizontalpodautoscalers          hpa             autoscaling                        true         HorizontalPodAutoscaler
metrics                                           autoscaling.internal.knative.dev   true         Metric
podautoscalers                    kpa,pa          autoscaling.internal.knative.dev   true         PodAutoscaler
cronjobs                          cj              batch                              true         CronJob
jobs                                              batch                              true         Job
images                            img             caching.internal.knative.dev       true         Image
certificatesigningrequests        csr             certificates.k8s.io                false        CertificateSigningRequest
certificates                      cert,certs      certmanager.k8s.io                 true         Certificate
challenges                                        certmanager.k8s.io                 true         Challenge
clusterissuers                                    certmanager.k8s.io                 false        ClusterIssuer
issuers                                           certmanager.k8s.io                 true         Issuer
orders                                            certmanager.k8s.io                 true         Order
adapters                                          config.istio.io                    true         adapter
attributemanifests                                config.istio.io                    true         attributemanifest
handlers                                          config.istio.io                    true         handler
httpapispecbindings                               config.istio.io                    true         HTTPAPISpecBinding
httpapispecs                                      config.istio.io                    true         HTTPAPISpec
instances                                         config.istio.io                    true         instance
quotaspecbindings                                 config.istio.io                    true         QuotaSpecBinding
quotaspecs                                        config.istio.io                    true         QuotaSpec
rules                                             config.istio.io                    true         rule
templates                                         config.istio.io                    true         template
leases                                            coordination.k8s.io                true         Lease
brokers                                           eventing.knative.dev               true         Broker
channels                          chan            eventing.knative.dev               true         Channel
clusterchannelprovisioners        ccp             eventing.knative.dev               false        ClusterChannelProvisioner
eventtypes                                        eventing.knative.dev               true         EventType
subscriptions                     sub             eventing.knative.dev               true         Subscription
triggers                                          eventing.knative.dev               true         Trigger
events                            ev              events.k8s.io                      true         Event
daemonsets                        ds              extensions                         true         DaemonSet
deployments                       deploy          extensions                         true         Deployment
ingresses                         ing             extensions                         true         Ingress
networkpolicies                   netpol          extensions                         true         NetworkPolicy
podsecuritypolicies               psp             extensions                         false        PodSecurityPolicy
replicasets                       rs              extensions                         true         ReplicaSet
channels                          ch              messaging.knative.dev              true         Channel
choices                                           messaging.knative.dev              true         Choice
inmemorychannels                  imc             messaging.knative.dev              true         InMemoryChannel
sequences                                         messaging.knative.dev              true         Sequence
nodes                                             metrics.k8s.io                     false        NodeMetrics
pods                                              metrics.k8s.io                     true         PodMetrics
certificates                      kcert           networking.internal.knative.dev    true         Certificate
clusteringresses                                  networking.internal.knative.dev    false        ClusterIngress
ingresses                         ing             networking.internal.knative.dev    true         Ingress
serverlessservices                sks             networking.internal.knative.dev    true         ServerlessService
destinationrules                  dr              networking.istio.io                true         DestinationRule
envoyfilters                                      networking.istio.io                true         EnvoyFilter
gateways                          gw              networking.istio.io                true         Gateway
serviceentries                    se              networking.istio.io                true         ServiceEntry
sidecars                                          networking.istio.io                true         Sidecar
virtualservices                   vs              networking.istio.io                true         VirtualService
ingresses                         ing             networking.k8s.io                  true         Ingress
networkpolicies                   netpol          networking.k8s.io                  true         NetworkPolicy
poddisruptionbudgets              pdb             policy                             true         PodDisruptionBudget
podsecuritypolicies               psp             policy                             false        PodSecurityPolicy
clusterrolebindings                               rbac.authorization.k8s.io          false        ClusterRoleBinding
clusterroles                                      rbac.authorization.k8s.io          false        ClusterRole
rolebindings                                      rbac.authorization.k8s.io          true         RoleBinding
roles                                             rbac.authorization.k8s.io          true         Role
authorizationpolicies                             rbac.istio.io                      true         AuthorizationPolicy
clusterrbacconfigs                                rbac.istio.io                      false        ClusterRbacConfig
rbacconfigs                                       rbac.istio.io                      true         RbacConfig
servicerolebindings                               rbac.istio.io                      true         ServiceRoleBinding
serviceroles                                      rbac.istio.io                      true         ServiceRole
priorityclasses                   pc              scheduling.k8s.io                  false        PriorityClass
configurations                    config,cfg      serving.knative.dev                true         Configuration
revisions                         rev             serving.knative.dev                true         Revision
routes                            rt              serving.knative.dev                true         Route
services                          kservice,ksvc   serving.knative.dev                true         Service
apiserversources                                  sources.eventing.knative.dev       true         ApiServerSource
awssqssources                                     sources.eventing.knative.dev       true         AwsSqsSource
containersources                                  sources.eventing.knative.dev       true         ContainerSource
cronjobsources                                    sources.eventing.knative.dev       true         CronJobSource
githubsources                                     sources.eventing.knative.dev       true         GitHubSource
kafkasources                                      sources.eventing.knative.dev       true         KafkaSource
csidrivers                                        storage.k8s.io                     false        CSIDriver
csinodes                                          storage.k8s.io                     false        CSINode
storageclasses                    sc              storage.k8s.io                     false        StorageClass
volumeattachments                                 storage.k8s.io                     false        VolumeAttachment
clustertasks                                      tekton.dev                         false        ClusterTask
pipelineresources                                 tekton.dev                         true         PipelineResource
pipelineruns                      pr,prs          tekton.dev                         true         PipelineRun
pipelines                                         tekton.dev                         true         Pipeline
taskruns                          tr,trs          tekton.dev                         true         TaskRun
tasks                                             tekton.dev                         true         Task
error: unable to retrieve the complete list of server APIs: custom.metrics.k8s.io/v1beta1: the server is currently unable to handle the request
тЮЬ  charts git:(h2update2)

рдлрд┐рд░ рд╕реНрд░реЛрдд рдореЗрдВ 'рдПрдХреНрд╢рди.рдЧреЛ' рдХреЛ рджреЗрдЦрдХрд░ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрджрд┐ рдпрд╣ рдПрдк рдХреЙрд▓ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЧреЗрдЯрдХреИрдмрд┐рд▓рд┐рдЯреА () рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддреЗ рд╣реИрдВред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ ... рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рд╡рд┐рдлрд▓рддрд╛ рднреА 'рдХрдард┐рди' рд╣реИ - рддреНрд░реБрдЯрд┐ рдХреЗ рдКрдкрд░ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдорд╛рдореВрд▓реА рд╕реЗрд╡рд╛ рдереА?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде k8 рд╕реЗрд╡рд╛ рдкрд░ рдХреБрдЫ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдХрд╛рд░рдг рдЖрдпрд╛ рд╣реИред
рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реВрдВрдЧрд╛ ... рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрд╛рдж рд╣реА рд╣реЗрд▓реНтАНрдо рдиреЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рд╣реЗрдбрдо 3 рдХреЛ IKS рдкрд░ рддреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдореИрдВ рдмрд╣реБрдд рдЖрдЧреЗ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░ рдирд╣реАрдВ рд╣реВрдВ?

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

рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕реЗ рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдПрдкреАрдЖрдИ-рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЕрдм рдмреИрдХрдПрдВрдб рдирд╣реАрдВ рд╣реИ ...

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

рдареАрдХ рдХрд░рдирд╛:

kubectl get apiservice

рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрдЦреЛ AVAILABLE False

рдпрджрд┐ рдЖрдкрдХреЛ рдЙрди API рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ:

kubectl delete apiservce <service-name>

рдлрд┐рд░ рд╣реЗрд▓реНрдо рдХреЛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╕рд╛рд░реНрдердХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...

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

рдореБрдЭреЗ AKS рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣реИ

рддреНрд░реБрдЯрд┐: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗ рдПрдкреАрд╡реАрд░реНрд╕ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛: рд╕рд░реНрд╡рд░ рдПрдкреАрдЖрдИ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде: metrics.k8s.io/v1beta1: рд╕рд░реНрд╡рд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИ

рдореЗрд░рд╛ рд╡рд┐рдиреНрдпрд╛рд╕:

  • kubectl рд╕рдВрд╕реНрдХрд░рдг:

рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг: version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "15", GitVersion: "v1.15.2", GitCommit: "f6278300bebb750328ac16ee6a7d749568", GitTreeState: "Clean", BuildDate: "2019-05-05" 26Z ", GoVersion:" go1.12.5 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" рд╡рд┐рдВрдбреЛрдЬрд╝ / amp64 "}
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "14", GitVersion: "v1.14.6", GitCommit: "96fac5cd13a5dc064f7d9d4f23030a6aeface6cc", GitTreeState: "Clean", BuildDate: Builde: 16Z ", GoVersion:" go1.12.9 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" linux / am6464 "}

  • рдкрддрд╡рд╛рд░ рд╕рдВрд╕реНрдХрд░рдг: рдЕрд▓реНрдкрд╛рдЗрди / рдкрддрд╡рд╛рд░: рей.реж.реж-рдмреАрдЯрд╛ реи (

  • рдХреБрдмреЗрдЯреЗрд▓ рдЖрдкреА-рд╕рдВрд╕рд╛рдзрди
    NAME SHORTNAMES APIGROUP NAMESPACED KIND bindings true Binding componentstatuses cs false ComponentStatus configmaps cm true ConfigMap endpoints ep true Endpoints events ev true Event limitranges limits true LimitRange namespaces ns false Namespace nodes no false Node persistentvolumeclaims pvc true PersistentVolumeClaim persistentvolumes pv false PersistentVolume pods po true Pod podtemplates true PodTemplate replicationcontrollers rc true ReplicationController resourcequotas quota true ResourceQuota secrets true Secret serviceaccounts sa true ServiceAccount services svc true Service mutatingwebhookconfigurations admissionregistration.k8s.io false MutatingWebhookConfiguration validatingwebhookconfigurations admissionregistration.k8s.io false ValidatingWebhookConfiguration customresourcedefinitions crd,crds apiextensions.k8s.io false CustomResourceDefinition apiservices apiregistration.k8s.io false APIService controllerrevisions apps true ControllerRevision daemonsets ds apps true DaemonSet deployments deploy apps true Deployment replicasets rs apps true ReplicaSet statefulsets sts apps true StatefulSet tokenreviews authentication.k8s.io false TokenReview localsubjectaccessreviews authorization.k8s.io true LocalSubjectAccessReview selfsubjectaccessreviews authorization.k8s.io false SelfSubjectAccessReview selfsubjectrulesreviews authorization.k8s.io false SelfSubjectRulesReview subjectaccessreviews authorization.k8s.io false SubjectAccessReview horizontalpodautoscalers hpa autoscaling true HorizontalPodAutoscaler cronjobs cj batch true CronJob jobs batch true Job certificatesigningrequests csr certificates.k8s.io false CertificateSigningRequest leases coordination.k8s.io true Lease events ev events.k8s.io true Event daemonsets ds extensions true DaemonSet deployments deploy extensions true Deployment ingresses ing extensions true Ingress networkpolicies netpol extensions true NetworkPolicy podsecuritypolicies psp extensions false PodSecurityPolicy replicasets rs extensions true ReplicaSet ingresses ing networking.k8s.io true Ingress networkpolicies netpol networking.k8s.io true NetworkPolicy runtimeclasses node.k8s.io false RuntimeClass poddisruptionbudgets pdb policy true PodDisruptionBudget podsecuritypolicies psp policy false PodSecurityPolicy clusterrolebindings rbac.authorization.k8s.io false ClusterRoleBinding clusterroles rbac.authorization.k8s.io false ClusterRole rolebindings rbac.authorization.k8s.io true RoleBinding roles rbac.authorization.k8s.io true Role priorityclasses pc scheduling.k8s.io false PriorityClass csidrivers storage.k8s.io false CSIDriver csinodes storage.k8s.io false CSINode storageclasses sc storage.k8s.io false StorageClass volumeattachments storage.k8s.io false VolumeAttachment error: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдореБрджреНрджрд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ ... рдпрд╣ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ (рдЖрдИрдмреАрдПрдо рдХреНрд▓рд╛рдЙрдб рдЖрдИрдХреЗрдПрд╕ рдкрд░ рдпрд╣ рдПрдХ рдкреНрд░рдмрдВрдзрд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИ)ред рдореИрдВрдиреЗ рдЪрд╛рдХреВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░ рджреА рд╣реИ рдФрд░ рдЕрднреА рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдПрдХ рдЗрдВрдЯрд░реЛрдк рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

@kalioz рдмреНрдпрд╛рдЬ рд╕реЗ рдмрд╛рд╣рд░ рдЖрдк AWS рдкрд░ рдЪрд╛рдХреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЯреЗрдХреНрдЯрди рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ

рдореИрдВрдиреЗ рдЦреБрдж рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдкреНрд░рдорд╛рдгрд┐рдд-рдкреНрд░рдмрдВрдзрдХ рдерд╛ рдЬрд┐рд╕рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ред рдлрд┐рд░ рднреА рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХреИрд╕реЗ рд▓рд╛рдпрд╛ рдЬрд╛рдПред

@ planetf1 рдореИрдВ knative (рдпрд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдирд╣реАрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдореМрдЬреВрдж рд╣реИред
рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓рд╕реНрдЯрд░ рдФрд░ рди рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рд╣реИрдВ:

| | рдХрд╛рдо рдХрд░рдирд╛ | рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ |
| --- | --- | --- |
| рдХреНрдпреВрдм рд╕рдВрд╕реНрдХрд░рдг | 1.13.5 | 1.14.6 |
| azure AD рдкреНрд░рдорд╛рдгреАрдХрд░рдг | рдЕрдХреНрд╖рдо | рд╕рдХреНрд╖рдо |
| RBAC | рд╡рд┐рдХрд▓рд╛рдВрдЧ | рд╕рдХреНрд╖рдо |

рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдХреБрдЫ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рд╣реИрдВред

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо 3 рджреБрд░реНрдШрдЯрдирд╛ рдХреБрдЫ рдПрдкреАрд╕рд┐рдпреЛрдВ рдХреА рдкрд╣реБрдВрдЪ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рд╣реИ, рдЬреЛ рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдореИрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореИрдВ рдЗрд╕реЗ k8 рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг 1.13.9 рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рд░ рдЪрд╛рд░реНрдЯ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖ рд░рд╣реА рд╣реИред

рдкрддрд╡рд╛рд░ рд╕рдВрд╕реНрдХрд░рдг
version.BuildInfo {рд╕рдВрд╕реНрдХрд░рдг: "v3.0.0-beta.3", GitCommit: "5cb923eecbe80d1ad76399aee234717c11931d9a", GitTreeState: "рдХреНрд▓реАрди", GoVersion: "go1.12.9" "}

helm.go: 81: [debug] рд╕рд░реНрд╡рд░ API рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде: metrics.k8s.io/v1beta1: рд╕рд░реНрд╡рд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИред

рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреЙрдб рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдпрд╣ рдпрд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ hostNetwork рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдмрд╕ рд╕рдВрдмрдВрдзрд┐рдд рдкреЙрдб рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ) helm3 рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рддред
рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ 'рд╡рд┐рд╢реЗрд╖рддрд╛' рд╣реЛ рд╕рдХрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдЕрдЪреНрдЫреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рд░ рдмрд╛рд░ рдХрд┐рд╕реА рдПрдкреАрдЖрдИ рдмреНрд░реЗрдХ (рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдкреЙрдбреНрд╕ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╣реЗрд▓реНрдо 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдЗрд╕ рдкрд░)ред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред рдореИрдВ acme рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд░реЛрд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдпрд╣ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рдХрд┐ рдкреНрд░рдорд╛рдгрд┐рдд рдкреНрд░рдмрдВрдзрдХ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдЯреВрдЯ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред

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

рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕реЗ рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдПрдкреАрдЖрдИ-рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЕрдм рдмреИрдХрдПрдВрдб рдирд╣реАрдВ рд╣реИ ...

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

рдареАрдХ рдХрд░рдирд╛:

kubectl get apiservice

рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрдЦреЛ AVAILABLE False

рдпрджрд┐ рдЖрдкрдХреЛ рдЙрди API рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ:

kubectl delete apiservce <service-name>

рдлрд┐рд░ рд╣реЗрд▓реНрдо рдХреЛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╕рд╛рд░реНрдердХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣реЗрд▓реНрдо рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рднреА рдХреЛрдб рдХрд░ рд╕рдХреЗ?

рд╣рдо рдРрд╕рд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рдЕрднреА рднреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд▓реБрдХ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдбрд┐рд╕реНрдХрд╡рд░реА рдПрдкреАрдЖрдИ рдХреЗ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреЗрдореНрдкрд▓реЗрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЗрдВ Capabilities рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рддреНрд░реБрдЯрд┐ рдХреЛ рдлрдВрд╕рд╛рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рдлрд▓ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЪреЗрддрд╛рд╡рдиреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

2.15.0 рдЕрдм:

Error: Could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request

рдпрд╣ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЪреЗрддрд╛рд╡рдиреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛрдЧреАред
рдЗрд╕ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: s / o рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ 2.15 рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВ? рдлрд┐рд░ рдореИрдВ рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЗ рд▓реЗрдмрд▓ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред

@sjentzsch рдореИрдВ рднреА Helm 2.15.0 рдФрд░ k8s 1.16.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБред

рдпрджрд┐ рдпрд╣ 2.x рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ "рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░" (рд╕рдВрднрд╡рддрдГ рдХреЗрд╡рд▓ рдкреВрд░реНрд╡-рд╡рд┐рдиреНрдпрд╛рд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХрд╛ рдмреБрд░рд╛ рд╕рдордп рдЪрд▓ рд░рд╣рд╛ рд╣реИред

__ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реЗрд▓реНрдо рдХреА рдУрд░ рд╕реЗ рдПрдХ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╕рд╛рде рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдорд▓реЗ рд╣реИрдВред
рджреЛрдиреЛрдВ 2.15.1 рдФрд░ 3 beta рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВред ----

рдЬреИрд╕рд╛ рдХрд┐ @technosophos рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдбрд┐рд╕реНрдХрд╡рд░реА рдПрдкреАрдЖрдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдХреЛрдИ рднреА рдПрдкреАрдЖрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ https://github.com/helm/helm/blob/f1dc84773f9a34fe59a504fdb328281.156562/8/pkg/action/go.go#L105 -L118118 рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

  1. рдкреНрд░рдорд╛рдгрд┐рдд-рдкреНрд░рдмрдВрдзрдХ рдХрд╛ admission.certmanager.k8s.io/v1beta1 рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
kubectl get apiservice | grep certmanager
v1beta1.admission.certmanager.k8s.io   service/cert-manager-webhook   False (ServiceNotFound)   111d

рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ kubectl delete apiservice v1beta1.admission.certmanager.k8s.io рдЖрд╕рд╛рдиреА рд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЬреИрд╕рд╛ рдХрд┐ @brendandburns рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред

  1. рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдПрдХ рдФрд░ рдорд╛рдорд▓рд╛ рдЬрдм рдкрддрд╡рд╛рд░ рдХрд┐рд╕реА рднреА рдПрдк рд╕реЗрд╡рд╛ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
    рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "metrics.k8s.io/v1beta1: рд╕рд░реНрд╡рд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИ" рдФрд░ рдпрд╣ рдорд╛рдорд▓реЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ

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

тЗТ  k get apiservice | grep metrics
v1beta1.metrics.k8s.io                 kube-system/metrics-server     True        1y

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдкрддрд╡рд╛рд░ рдХреЛ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП,
1) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдПрдкреАрдЖрдИ рд╕реЗрд╡рд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рд╣реЛрддреА рд╣реИ)
2) рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдЯрд╛рдпрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Kubernetes 1.15.5 рдкрд░ 2.15.1 рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 2.14.3 рдкрддрд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВред

рд╕рдорд╕реНрдпрд╛ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рд╣реИ: рдХреБрдЫ рдЪрд╛рд░реНрдЯ рдареАрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╡реЗ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред
рд╣рдорд╛рд░рд╛ рд╕рдВрджреЗрд╢ рд╣реИ:

Error: Could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request: exit status 1

kubectl get apiservice рд╕реВрдЪрд┐рдпрд╛рдБ metrics.k8s.io/v1beta1 рдЙрдкрд▓рдмреНрдз рдХреЗ рд░реВрдк рдореЗрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдХреНрд╖рдгрд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдорд╛рди рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рд╣реЗрд▓реНрдо 2.14.3 рдордЬрд╝рдмреВрддреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд┐рдЯ рдХрд┐рдпрд╛ рдЬрдм рдЪрд╛рд░реНрдЯ CI рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ Helm 2.15.2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рддреЛ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╣реЗрд▓ 3 рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдиреБрдкрд▓рдмреНрдз API рд╕реЗрд╡рд╛ рдХреЛ рд╣рдЯрд╛рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрджрд┐ рд╣реЗрд▓реНрдо рдпрд╣рд╛рдБ рдЕрдзрд┐рдХ рд╕реБрдВрджрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдпрд╣ рд╢рд╛рдпрдж рдХрд┐рд╕реА рднреА рд╕рдордп рдлрд┐рд░ рд╕реЗ рдкреЙрдк рдЕрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИред

Kubeadm рд╕реНрдерд╛рдкрд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рд╕реНрдерд┐рд░ / рдореИрдЯреНрд░рд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд╛рд░реЛред

рдЬрдм рдЖрдк рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕рд░реНрд╡рд░-рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐ (рдХреНрдпреЛрдВрдХрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдлрд╝реНрдпреВрдмрд░ рд╣реИ) рдХреЗ рд╕рд╛рде рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬреЛ рдЭреВрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рднрд╛рд░ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд╣рд╛рде рд╕реЗ рд╕рд╛рдл рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ - рдЪреВрдВрдХрд┐ рд╣реЗрд▓реНрдо рдиреЗ рд░рд┐рд▓реАрдЬ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рд╡реИрд╕реЗ рднреА рдЗрд╕рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗред

$ helm version
version.BuildInfo{Version:"v3.0.0-rc.2", GitCommit:"82ea5aa774661cc6557cb57293571d06f94aff0c", GitTreeState:"clean", GoVersion:"go1.13.3"}

2.15.1 (рд╕рдВрднрд╡рддрдГ рд╕реНрдиреИрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рдЬреАрдХреЗрдИ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЗрд╕реЗ рдорд╛рд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред Https://github.com/kubernetes/kubernetes/issues/72051#issuecomment -521157642 рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╣рд░ helm install рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

kubectl --namespace=kube-system wait --for=condition=Available --timeout=5m apiservices/v1beta1.metrics.k8s.io

@jglick рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрдм рдХреНрд▓рд╕реНрдЯрд░ рдкрд╣рд▓реА рдмрд╛рд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЧреЛ рдбрд┐рд╕реНрдХрд╡рд░реА рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЧрд╣рд░реА рд╣реИред рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЫрд╛рдкрдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреНрд╖рдорддрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред

рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рддрдм рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрдм рдХреНрд▓рд╕реНрдЯрд░ рдкрд╣рд▓реА рдмрд╛рд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рд╣рд╛рдБред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рддрд╛ рд╣реИ, рдЯрд┐рд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣реЗрд▓реНрдо рд░рд┐рд▓реАрдЬ рдмрдирд╛рддрд╛ рд╣реИред рддреЛ рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдЖрд░рдВрднреАрдХрд░рдг рдореЗрдВ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

@ рдореИрдВрдиреЗ рдХрд▓ рдЬреЛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕ рдкрд░

рдЙрд╕ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП @technosophos рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрддрд╡рд╛рд░ рдХреА рд▓рдЪреАрд▓рд╛рдкрди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдЧрд╛ред

рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2.15 / 2.16 рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ рд╣реИ?

реи.резрем рдореЗрдВ рднреА рдпрд╣ рджреЗрдЦрдирд╛ред GKE рдорд╛рд╕реНрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг 1.14.8-gke.12ред

Error: UPGRADE FAILED: Could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request
UPGRADE FAILED

2.16 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд┐рдХреНрд╕ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо 3 рд╕реЗ рдлрд┐рдХреНрд╕ рдУрд╡рд░ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рдмрджрд▓рд╛рд╡ рд╣реЛрдЧрд╛ред

GKE рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, Google рд╣реАрд╕реНрдЯрд░ рдФрд░ рдореАрдЯреНрд░рд┐рдХ-рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рд░рдЦрддрд╛ рд╣реИред рдпрд╣реА рд╡рд╣ рдХрд╛рд░рдг рд╣реИ рдЬреЛ рдкрддрд╡рд╛рд░ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдФрд░ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрднреА-рдХрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЛ рдирд╣реАрдВред

Event Start: 10/30/19
Affected Products:
Cloud Services
Description:
The issue with Google Kubernetes Engine experiencing an elevated rate of errors for heapster autoscaling is in the process of being mitigated and our Engineering Team is working to deploy new versions with a fix.
Once the fixed versions become available affected customers will be able to upgrade their clusters to receive the fix.
We will provide an update on the status of the fix by Wednesday, 2019-11-13 16:30 US/Pacific with current details. In the interim, if you have questions or are impacted, please open a case with the Support Team and we will work with you until this issue is resolved.
Steps to Reproduce:
Heapster deployment may be crashing due to inaccurate resource values and then fail to resize due to an invalid name reference in the heapster-nanny container. The logs for an affected clusters will show errors like the below under the heapster-nanny container logs:
ERROR: logging before flag.Parse: E1030 14:50:59.147245 1 nanny_lib.go:110] deployments.extensions "heapster-v1.7.X" not found
Workaround:
Manually add requests/limits to the heapster container under the heapster deployment::
kubectl -n kube-system edit deployment heapster
These values can be calculated as:
* cpu: 80m + 0.5m * number of nodes
* memory: 140Mi + 4Mi * number of nodes

рдореИрдВ рд╕рд┐рд░реНрдл рд╣реЗрд▓ 3.0.0 рд╕реНрдерд┐рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛:

Error: Could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: admission.certmanager.k8s.io/v1beta1: the server is currently unable to handle the request: exit status 1

Apiservice рд╕реНрд╡рд╕реНрде рд▓рдЧ рд░рд╣рд╛ рдерд╛ b / c Availabiliy kubectl get apiservices | grep certmanager рдореЗрдВ "рд╕рд╣реА" рджрд┐рдЦрд╛ рд░рд╣рд╛ рдерд╛ред

kubectl delete apiservice v1beta1.admission.certmanager.k8s.io рдХреЗ рд╕рд╛рде "рдкреБрдирд░рд╛рд░рдВрдн" рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЧрдИред

рдлрд┐рдХреНрд╕ рдХреЛ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ 3.0.0 рдореЗрдВ рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреИрдЪ 3.1 рдореЗрдВ рд╣реЛрдЧрд╛ред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ рдЬреЛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдЧрд▓рдд рд╣реИ

рдпрджрд┐ рдЖрдкрдХреЛ рдЙрди API рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ:

kubectl рдПрдкрд┐рд╕рд░реНрд╡реЗрд╕ рд╣рдЯрд╛рдПрдВ

$ kubectl get apiservice
NAME                                   SERVICE              AVAILABLE                 AGE
v1.                                    Local                True                      2d20h
v1.apps                                Local                True                      2d20h
v1.authentication.k8s.io               Local                True                      2d20h
v1.authorization.k8s.io                Local                True                      2d20h
v1.autoscaling                         Local                True                      2d20h
v1.batch                               Local                True                      2d20h
v1.coordination.k8s.io                 Local                True                      2d20h
v1.networking.k8s.io                   Local                True                      2d20h
v1.rbac.authorization.k8s.io           Local                True                      2d20h
v1.scheduling.k8s.io                   Local                True                      2d20h
v1.storage.k8s.io                      Local                True                      2d20h
v1alpha3.compose.docker.com            docker/compose-api   False (ServiceNotFound)   2d19h
v1beta1.admissionregistration.k8s.io   Local                True                      2d20h
v1beta1.apiextensions.k8s.io           Local                True                      2d20h
v1beta1.apps                           Local                True                      2d20h
v1beta1.authentication.k8s.io          Local                True                      2d20h
v1beta1.authorization.k8s.io           Local                True                      2d20h
v1beta1.batch                          Local                True                      2d20h
v1beta1.certificates.k8s.io            Local                True                      2d20h
v1beta1.compose.docker.com             docker/compose-api   False (ServiceNotFound)   2d19h
v1beta1.coordination.k8s.io            Local                True                      2d20h
v1beta1.events.k8s.io                  Local                True                      2d20h
v1beta1.extensions                     Local                True                      2d20h
v1beta1.networking.k8s.io              Local                True                      2d20h
v1beta1.node.k8s.io                    Local                True                      2d20h
v1beta1.policy                         Local                True                      2d20h
v1beta1.rbac.authorization.k8s.io      Local                True                      2d20h
v1beta1.scheduling.k8s.io              Local                True                      2d20h
v1beta1.storage.k8s.io                 Local                True                      2d20h
v1beta2.apps                           Local                True                      2d20h
v1beta2.compose.docker.com             docker/compose-api   False (ServiceNotFound)   2d19h
v2beta1.autoscaling                    Local                True                      2d20h
v2beta2.autoscaling                    Local                True                      2d20h


$ kubectl delete apiservce v1beta2.compose.docker.com
error: the server doesn't have a resource type "apiservce"

рд╡рд┐рдВрдбреЛрдЬрд╝ 10, рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд╕рд░ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдкреЛ рдерд╛ред рд╢рд╛рдпрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
kubectl delete apiservice (рд╕реЗрд╡рд╛ рдореЗрдВ рдЧреБрдо)

рд╣рдо рдбрд┐рд▓реАрдЯ рдкрд░ рдЕрд╕рдВрдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

  1. рд╣рдо рд╣реЗрд▓рдо рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдореИрдЯреНрд░рд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ
    1 рдПред рд╕рдВрд╕рд╛рдзрди рдмрдирддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрдЯреНрд░рд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдкреЙрдб рдХреНрд░реИрд╢рд▓реВрдкрдмреИрдХреЙрдлрд╝ (рдЕрдкреЗрдХреНрд╖рд┐рдд) рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ
  2. рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ
    реи рдЕред рд╣рдореЗрдВ "рддреНрд░реБрдЯрд┐: 1 рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдкреВрд░реНрдг рд╣реЛ рдЧрдпрд╛ рд╣реИ: Kubernetes рд╕реЗ apiVersions рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛: Kubernetes рд╕реЗ apiVersions рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛: рд╕рд░реНрд╡рд░ APIs рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде: metrics.k8s.io/v1beta1: рд╕рд░реНрд╡рд░ рд╣реИ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде "
    реи рдмред рд╣реЗрд▓реНрдо рд░рд┐рд▓реАрдЬ рд░рд┐рд▓реАрдЬ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
    2 рд╕реАред рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╕рднреА рд╕рдВрд╕рд╛рдзрди рдЕрднреА рднреА рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ
    2 рдбреАред рдореИрдиреБрдЕрд▓ рд╕рдлрд╛рдИ рдЖрд╡рд╢реНрдпрдХ рд╣реИ

"рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди" рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╣рд┐рд╕реНрд╕рд╛ рдЬреЛ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рдерд╛, рд░рд┐рд▓реАрдЬ рд░рд╣рд╕реНрдп рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рдерд╛ред

рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ PR рдпрд╣рд╛рдВ рдерд╛: https://github.com/helm/helm/pull/6908 рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░реНрдЪрд╛ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЕрднреА рднреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдорд▓рд╛ рдмрдирд╛ рд╣реБрдЖ рд╣реИред

@ рд╣рдо рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЛ v2 рдкрд░

рдпрджрд┐ рдХреЛрдИ рднреА рд╣реЗрд▓реНрдо 2 рдлрд┐рдХреНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдпрд╣ рдпрд╣рд╛рдВ рд╣реИ: # 7196

@bacongobbler рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣рд╛рдВ https://github.com/helm/helm/issues/6361#issuecomment -554480815 рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ v3.1 рдХрдм рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛? рдореИрдВ рд╕рд┐рд░реНрдл 3.0.1 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдБ - рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рдерд╛ рдХрд┐ рдпрд╣ рдлрд┐рдХреНрд╕ v3.0.1 рдореЗрдВ рдирд╣реАрдВ рдмрдирд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рдореБрджреНрджрд╛ рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рдпрд╣ v3.1 рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдЧрд╛ v3.0.x рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рднреА рдореМрдХрд╛?

рдПрдХ рд╣реА рд╕рд╡рд╛рд▓ @mcginne рдХреЗ рд░реВрдк рдореЗрдВред рдореИрдВ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд░ рдмреНрд░рд╛рдВрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЕрдм рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЗ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рд░рд┐рд▓реАрдЬ рдкрд░ рд╡рд╛рдкрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рдмрдЧ helm рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдСрдЯреЛрдореЗрд╢рди рд▓рд┐рдЦрддрд╛ рд╣реИ (рдЬрдм рддрдХ рдЖрдк рд╕рд┐рд░реНрдл рдЕрдкрдиреА рдХрд┐рд╕реНрдордд рдЖрдЬрд╝рдорд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдиреАрдВрдж рдФрд░ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛)ред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ 3.1alpha рдпрд╛ рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ :)

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕реЗ master рдкрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдПрдХ рдФрд░ рдорд╛рдорд▓рд╛:

Error: failed to fetch api groups from kubernetes: unable to retrieve the complete list of server APIs: tap.linkerd.io/v1alpha1: the server is currently unable to handle the request

рдпрд╣ https://github.com/linkerd/linkerd2/issues/3497 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдерд╛, рдЬрдм рд▓рд┐рдВрдХрд░рдб рд╕реЗрд╡рд╛ рдореЗрдВ рдХреБрдЫ рдЖрдВрддрд░рд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ рдФрд░ рд╡рд╣ рдПрдкреАрдЖрдИ рд╕реЗрд╡рд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗ рд╕рдХреАред рдЗрд╕рдХреА рдлрд▓реА рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдХреЗ рдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

@ kivagant-ba рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдорд╛рдорд▓рд╛ рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣реЗрд▓реНрдо рдХреЗ рдкрдХреНрд╖ рдореЗрдВ "рд╕рд╣реА" рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдлрд┐рдХреНрд╕ рдЕрднреА рднреА рдКрдкрд░ рдПрдХ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдЧрд╛ред

рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕реЗ рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдПрдкреАрдЖрдИ-рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЕрдм рдмреИрдХрдПрдВрдб рдирд╣реАрдВ рд╣реИ ...

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

рдареАрдХ рдХрд░рдирд╛:

kubectl get apiservice

рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрдЦреЛ AVAILABLE False

рдпрджрд┐ рдЖрдкрдХреЛ рдЙрди API рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ:

kubectl delete apiservice <service-name>

рдлрд┐рд░ рд╣реЗрд▓реНрдо рдХреЛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╕рд╛рд░реНрдердХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...

"рд╕реЗрд╡рд╛" рдХреА рд╡рд░реНрддрдиреА рдореЗрдВ рдмрд╕ рдПрдХ рдЫреЛрдЯрд╛ рд╕реБрдзрд╛рд░ред рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд▓рд┐рдВрдХрд░рдб рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рдпрд╣рд╛рдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреА рдЬреЛ рддреНрд░реБрдЯрд┐ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдорд╛рди рджрд┐рдЦрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореВрд▓ рдХрд╛рд░рдг рдЕрд▓рдЧ рд╣реИред

рдУрд╣! рдЕрдЪреНрдЫрд╛ рдЬреАред рдзрдиреНрдпрд╡рд╛рдж!

@technosophos рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдареАрдХ рд╣реИ? рдХреНрдпрд╛ рд╣рдореЗрдВ kubectl get apiservice рдФрд░ рддрдм рддрдХ рдмреНрд▓реЙрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рд╕реЗрд╡рд╛рдПрдБ Ready рд░рд╛рдЬреНрдп рдореЗрдВ рди рд╣реЛрдВ? рдХреНрдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рдо рдХреБрдЫ рдФрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рдо рдПрдХ рдУрдПрд╕рдПрд╕ рдЯреВрд▓ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реБрдХ-рд░реБрдХ рдХрд░ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА helm delete рдХрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдмрд╣реБрдд рдмреБрд░рд╛ рдЕрд╕рд░ рд╣реБрдЖред рд╣реЗрд▓реНрдо рд░рд┐рд▓реАрдЬ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╕рднреА K8 рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЪрд╛рд▓реВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╕рдм рдХреБрдЫ рд╣рд╛рде рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рд╛ред рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдСрдкрд░реЗрдЯрд░ рдерд╛, рдЗрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

@andrewnazarov рдХреГрдкрдпрд╛ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреНрдпрд╛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдХреНрдпрд╛ рд╣реБрдЖред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ рд╣реЗрд▓рдо рд╕рдВрд╕реНрдХрд░рдг, рдХреНрдпреВрдм рд╕рдВрд╕реНрдХрд░рдг, рдЖрджрд┐ред

@alexellis рдХреНрдпрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдПрдкреАрдЖрдИ рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХреИрд╕реЗ рдХрд░реЗрдВ? рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЙрддреНрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рд░рдгрдиреАрддрд┐ рддреИрдпрд╛рд░ рдХрд░рдиреА рд╣реЛрдЧреА, рдпрд╛ рд╕рдВрднрд╡рдд: рдЗрд╕реЗ рджреЛ рдЪрд╛рд░реНрдЯ рдореЗрдВ рддреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╣рдореЗрдВ рдЦреЛрдЬ рдПрдкреАрдЖрдИ рдкрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЯреВрд▓реАрдВрдЧ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╕реЗрд╡рд╛ рд╡рд┐рд╡рд░рдг рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рдЦреЛрдЬ рдХреЙрд▓ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧреА рдФрд░ рд╕реЗрд╡рд╛_ рдХреЛ рдЙрд╕ рдирдХреНрд╢реЗ рдкрд░ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд▓реМрдЯрд╛рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рд╡рд╛рдкрд╕ рд▓реМрдЯрддрд╛ рд╣реИред

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

рдЬрд╝рд░реВрд░ред

рдкрддрд╡рд╛рд░: 3.0.0
K8s: 1.14.8

helm delete prom -n monitoring рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдЖ

Error: uninstallation completed with 1 error(s): could not get apiVersions from Kubernetes: could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: admission.stash.appscode.com/v1alpha1: the server is currently unable to handle the request, admission.stash.appscode.com/v1beta1: the server is currently unable to handle the request, repositories.stash.appscode.com/v1alpha1: the server is currently unable to handle the request

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

рдареАрдХ рд╣реИ, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдпрд╣ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 3.0.2 asap рдореЗрдВ рд╣реЗрд▓реНрдо рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдЧрд╛ред

рд╣рд╛рдВ, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдмреЗрдореЗрд▓ рдореБрджреНрджрд╛ рд╣реИред рдпрд╣ рдкреИрдЪ 3.0.2 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдХреГрдкрдпрд╛ рдирд╡реАрдирддрдо рдкреИрдЪ рд░рд┐рд▓реАрдЬрд╝ (рдпрд╛ рдмреЗрд╣рддрд░, рдЕрднреА рддрдХ, рдорд╛рд╕реНрдЯрд░ рдкрд░) рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рдж!

рдпрджрд┐ рдЖрдк рдЖрдЧреЗ рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдЯрд┐рдХрдЯ рдЦреЛрд▓реЗрдВред

kubectl get apiservice

рдпрджрд┐ рдХреЛрдИ рд╕реЗрд╡рд╛ "AVAILABLE = рдЧрд▓рдд" рд╣реИ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдкреЙрдбреНрд╕ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдиреЗ рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо / рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

рд╣рд╛рдп @technosophosред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдкреАрдЖрд░ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ https://github.com/helm/helm/pull/6908/files рдХреЛ 2.16.3 рдкрд░ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╣реЗрд▓реНрдо 2 рдХреЗ рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЛ рд╣реЗрд▓реНрдо 2 рдореЗрдВ рднреА рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдпрд╣ рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ dev-v2 рдореЗрдВ рд╡рд┐рд▓реАрди рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдЖрдк рдЙрд╕ рд╢рд╛рдЦрд╛ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЪрд╛рд╣реЗрдВ рддреЛ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рд╣реЗрд▓реНрдо 2 рдФрд░ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рджреЗрдЦрдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред рдЬрдм рднреА рдХреЛрдИ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдЖрдкрдиреЗ dev-v2 рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ? рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реИ (рд╣рдорд╛рд░реЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдЬреЛ рд╕рдорд╛рдзрд╛рди рд╡рд╣рд╛рдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдорд╛рди рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЬрдм рд╕реЗ рдореИрдВ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпрд╛ рдореИрдВ dev-v2 рдмреНрд░рд╛рдВрдЪ рдмрдирд╛ / рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП helm_release resource рдХрд╛ "local" рдХрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╡реИрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

@bacongobbler рд╣рдордиреЗ prometheus-adapter рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдХрд╕реНрдЯрдо рдПрдкрд┐рд╕ рд╕рд░реНрд╡рд┐рд╕ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рдФрд░ рдЕрдЧрд░ рдореИрдВ рдХрд╕реНрдЯрдо рдПрдкрд┐рд╕ рд╕рд░реНрд╡рд┐рд╕ рдФрд░ kubectl get apiservice рд╕рд╛рде рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реБрдЖ, рддреЛ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдЧрд╛ = рдЭреВрдареА рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рдирдпрд╛ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХреЗ рднрд▓реЗ рд╣реА рдпрд╣ рд░рд┐рд╡рд╛рдЬ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬрд╛рд░реА рдХрд░реЗрдВ:
err="Could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: custom.metrics.k8s.io/v1beta1: the server is currently unable to handle the request"

Terraform рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕рд╛рде Helm 2 рдЗрд╕ рд╕рдордп рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рд╣реИред

рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рднреА рд╣реВрдБред рдПрдХ рддрдп рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред

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

рдореИрдВрдиреЗ рдЬрд┐рди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ рд╡реЗ рд╣реИрдВ:

  1. kubectl get apiservices : рдпрджрд┐ рдореАрдЯреНрд░рд┐рдХ-рд╕рд░реНрд╡рд░ рд╕реЗрд╡рд╛ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ CrashLoopBackOff рдЪрд░рдг 2 рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЕрдиреНрдпрдерд╛ kubectl delete apiservice/"service_name" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореАрдЯреНрд░рд┐рдХ-рд╕рд░реНрд╡рд░ рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ v1beta1.metrics.k8s.io рдерд╛ред

  2. kubectl get pods -n kube-system рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкреЙрдбреНрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕-рд╕рд░реНрд╡рд░, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕-рдбреИрд╢рдмреЛрд░реНрдб рдореБрдЦреНрдп рдХреЛрд░рдбрд╛рдЙрди рдкреЙрдб рдбрд╛рдЙрди рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдиреАрдЪреЗ рд╣реИрдВред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдерд╛:

NAME                          READY   STATUS             RESTARTS   AGE
pod/coredns-85577b65b-zj2x2   0/1     CrashLoopBackOff   7          13m
  1. CoreDNS рдкреЙрдб рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП kubectl describe pod/"pod_name" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЕрдЧрд░ / / / coredns / Corefile рдХреЗ рдХрд╛рд░рдг рдиреАрдЪреЗ рд╣реИ

https://stackoverflow.com/questions/62442679/could-not-get-apiversions-from-kubernetes-unable-to-retrieve-the-complete-list

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

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

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

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

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

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

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