рдпрджрд┐ рдЖрдкрдХреЛ рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдмрдЧ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдВ (рдЕрдиреНрдпрдерд╛ рдЖрдк рдЗрд╕ рдкрд╛рда рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ:)
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 рдкрд░ рддреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдореИрдВ рдмрд╣реБрдд рдЖрдЧреЗ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░ рдирд╣реАрдВ рд╣реВрдВ?
рдореБрдЭреЗ AKS рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣реИ
рддреНрд░реБрдЯрд┐: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗ рдПрдкреАрд╡реАрд░реНрд╕ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛: рд╕рд░реНрд╡рд░ рдПрдкреАрдЖрдИ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде: metrics.k8s.io/v1beta1: рд╕рд░реНрд╡рд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИ
рдореЗрд░рд╛ рд╡рд┐рдиреНрдпрд╛рд╕:
рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг: 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 рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред
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 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдпрд╣ рдЬреАрд╡рд┐рдд рд╣реИ рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╣реЗрд▓рдореЗрдЯ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рджреМрд░рд╛рди рдЧрд▓рддреА рд╕реЗ рдиреАрдЪреЗ рдЖ рдЧрдпрд╛ рдерд╛ред
тЗТ 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
(рд╕реЗрд╡рд╛ рдореЗрдВ рдЧреБрдо)
рд╣рдо рдбрд┐рд▓реАрдЯ рдкрд░ рдЕрд╕рдВрдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
"рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди" рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╣рд┐рд╕реНрд╕рд╛ рдЬреЛ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рдерд╛, рд░рд┐рд▓реАрдЬ рд░рд╣рд╕реНрдп рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рдерд╛ред
рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ 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 рдЗрд╕ рд╕рдордп рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рд╣реИред
рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рднреА рд╣реВрдБред рдПрдХ рддрдп рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред
рд╕рдорд╛рдзрд╛рди:
рдореИрдВрдиреЗ рдЬрд┐рди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ рд╡реЗ рд╣реИрдВ:
kubectl get apiservices
: рдпрджрд┐ рдореАрдЯреНрд░рд┐рдХ-рд╕рд░реНрд╡рд░ рд╕реЗрд╡рд╛ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ CrashLoopBackOff рдЪрд░рдг 2 рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЕрдиреНрдпрдерд╛ kubectl delete apiservice/"service_name"
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореАрдЯреНрд░рд┐рдХ-рд╕рд░реНрд╡рд░ рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ v1beta1.metrics.k8s.io рдерд╛ред
kubectl get pods -n kube-system
рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкреЙрдбреНрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕-рд╕рд░реНрд╡рд░, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕-рдбреИрд╢рдмреЛрд░реНрдб рдореБрдЦреНрдп рдХреЛрд░рдбрд╛рдЙрди рдкреЙрдб рдбрд╛рдЙрди рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдиреАрдЪреЗ рд╣реИрдВред
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдерд╛:
NAME READY STATUS RESTARTS AGE
pod/coredns-85577b65b-zj2x2 0/1 CrashLoopBackOff 7 13m
kubectl describe pod/"pod_name"
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЕрдЧрд░ / / / coredns / Corefile рдХреЗ рдХрд╛рд░рдг рдиреАрдЪреЗ рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕реЗ рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдПрдкреАрдЖрдИ-рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЕрдм рдмреИрдХрдПрдВрдб рдирд╣реАрдВ рд╣реИ ...
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХреЗрдбреАрдП рдерд╛, рд▓реЗрдХрд┐рди рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдХреБрд▓ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИрдВред
рдареАрдХ рдХрд░рдирд╛:
рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрдЦреЛ
AVAILABLE
False
рдпрджрд┐ рдЖрдкрдХреЛ рдЙрди API рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ:
рдлрд┐рд░ рд╣реЗрд▓реНрдо рдХреЛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╕рд╛рд░реНрдердХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...