Kubernetes 1.16 - me pehea te whakapai ake me te kore e pakaru tetahi mea

Kubernetes 1.16 - me pehea te whakapai ake me te kore e pakaru tetahi mea

I tenei ra, Mahuru 18, ka tukuna te putanga o muri mai o Kubernetes - 1.16. I nga wa katoa, he maha nga whakapainga me nga hua hou e tatari ana ki a maatau. Engari e hiahia ana ahau ki te kukume i to whakaaro ki nga waahanga Mahi e hiahiatia ana o te konae CHANGELOG-1.16.md. Ka whakaputahia e enei waahanga nga huringa ka pakaru to tono, taputapu tiaki tautau, me whakarereke ranei ki nga konae whirihoranga.

I te nuinga o te waa, ka hiahia ratou ki te wawaotanga a-ringa...

Me timata tonu me te huringa ka pa ki nga tangata katoa kua roa e mahi ana me nga kubernetes. Kua kore te Kubernetes API e tautoko i nga putanga API rauemi tuku iho.

Mena kaore tetahi i mohio, i wareware ranei ...Ko te putanga API o te rauemi kua tohua i roto i te whakaaturanga, i te mara apiVersion: apps/v1

Koinei:

Momo rauemi
putanga tawhito
Me whakakapi ki te aha

Nga rauemi katoa
taupānga/v1beta1
taupānga/v1beta2
taupānga/v1

Tuhinga o mua
taamoni
he tauira
toronga/v1beta1
taupānga/v1

kaupapa here whatunga
toronga/v1beta1
whatunga.k8s.io/v1

kaupapa here haumarutanga
toronga/v1beta1
kaupapa here/v1beta1

Kei te pirangi ano ahau ki te kukume i to aro ki te meka he momo momo Ingress kua huri ano apiVersion i runga i networking.k8s.io/v1beta1. Te tikanga tawhito extensions/v1beta1 kei te tautoko tonu, engari he take pai ki te whakahou i tenei putanga i roto i nga whakaaturanga i te wa ano.

He maha nga huringa i roto i nga momo tapanga punaha (Tapanga Node) ka whakauruhia ki runga i nga waahanga.

I rāhuitia a Kubelet ki te whakatakoto tapanga noa (i mua ka taea te whakarite ma nga taviri whakarewatanga kubelet --node-labels), i waiho e ratou ko tenei rarangi anake whakaaetia:

kubernetes.io/hostname
kubernetes.io/instance-type
kubernetes.io/os
kubernetes.io/arch

beta.kubernetes.io/instance-type
beta.kubernetes.io/os
beta.kubernetes.io/arch

failure-domain.beta.kubernetes.io/zone
failure-domain.beta.kubernetes.io/region

failure-domain.kubernetes.io/zone
failure-domain.kubernetes.io/region

[*.]kubelet.kubernetes.io/*
[*.]node.kubernetes.io/*

Tapanga beta.kubernetes.io/metadata-proxy-ready, beta.kubernetes.io/metadata-proxy-ready me beta.kubernetes.io/kube-proxy-ds-ready kua kore e taapiri atu ki nga pona hou, kua timata etahi atu waahanga ki te whakamahi i nga tapanga paku rereke hei kaikowhiri node:

Tuhinga
Tapanga tawhito
Tapanga o naianei

takawaenga kube
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready

ip-mask-agent
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready

metadata-takawaenga
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready

Ka tangohia e kubeadm te konae whirihoranga kublet tuatahi kei muri bootstrap-kubelet.conf. Mena kei te uru atu o taputapu ki tenei konae, katahi ka huri ki te whakamahi kubelet.conf, e pupuri ana i nga tautuhinga uru o naianei.

Karekau a Cadvisor e whakarato inenga pod_name и container_nameMena i whakamahia e koe i roto i te Prometheus, haere ki nga inenga pod и container Tuhinga.

I tangohia nga taviri me te whakahau raina:

Tuhinga
Kī kua tangohia

hyperkube
--make-symlink

takawaenga kube
--putanga-rauemi

I timata te kaihōtaka ki te whakamahi i te putanga v1beta1 o te API Takahanga. Mena ka whakamahi koe i nga taputapu tuatoru ki te taunekeneke me te API Takahanga, huri ki te putanga hou.

He wa whakakatakata. I te wa o te whakaritenga o te tuku 1.16, i mahia nga huringa e whai ake nei:

  • i tangohia te tuhipoka scheduler.alpha.kubernetes.io/critical-pod i roto i te putanga v1.16.0-alpha.1
  • i whakahokia mai te korero scheduler.alpha.kubernetes.io/critical-pod i roto i te putanga v1.16.0-alpha.2
  • i tangohia te tuhipoka scheduler.alpha.kubernetes.io/critical-pod i roto i te putanga v1.16.0-beta.1

Whakamahia te mara spec.priorityClassName hei tohu i te hiranga o te poti.

Source: will.com

Tāpiri i te kōrero