Kubernetes 1.16 - faʻafefea ona faʻaleleia e aunoa ma le solia o se mea

Kubernetes 1.16 - faʻafefea ona faʻaleleia e aunoa ma le solia o se mea

I aso nei, Setema 18, o le isi lomiga o Kubernetes ua tatalaina - 1.16. E pei lava o taimi uma, e tele faʻaleleia ma oloa fou o loʻo faʻatali mai ia i tatou. Ae ou te manaʻo e tosina atu lou mafaufau i vaega o le Action Manaomia o le faila CHANGELOG-1.16.md. O vaega nei o lo'o fa'asalalau suiga e ono motusia ai lau talosaga, mea faigaluega fa'apipi'i, pe mana'omia suiga i faila fa'atulaga.

I se tulaga lautele, latou te manaʻomia le faʻaogaina o le lima ...

Tatou amata loa i se suiga e ono aafia ai tagata uma ua leva ona galulue ma kubernetes. Ua le toe lagolagoina e le Kubernetes API fa'aliliuga API puna'oa.

Afai e le iloa e se tasi pe galo...O le API version o le punaoa o loʻo faʻaalia i le faʻaaliga, i totonu o le fanua apiVersion: apps/v1

O le:

Ituaiga punaoa
lomiga tuai
O le a le mea e tatau ona sui i

Punaoa uma
apps/v1beta1
apps/v1beta2
polokalame/v1

avega
daemonset
fa'akomepiuta
fa'aopoopoga/v1beta1
polokalame/v1

networkpolicies
fa'aopoopoga/v1beta1
networking.k8s.io/v1

podsecuritypolicies
fa'aopoopoga/v1beta1
faiga fa'avae/v1beta1

Ou te fia tosina atu foi lou mafaufau i le mea moni o mea faitino Ingress ua suia foi apiVersion i networking.k8s.io/v1beta1. Uiga tuai extensions/v1beta1 o loʻo lagolagoina pea, ae o loʻo i ai se mafuaaga lelei e faʻafouina ai lenei faʻamatalaga i faʻaaliga i le taimi e tasi.

E fai lava si tele o suiga i igoa eseese o faiga (Node labels) o loʻo faʻapipiʻi i nodes.

Na fa'asa le Kubelet mai le fa'atulagaina o igoa fa'ailoga (muamua e mafai ona fa'atulaga e ala i ki fa'alauiloa kubelet --node-labels), na latou tuua na o lenei lisi faatagaina:

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/*

Faailoga beta.kubernetes.io/metadata-proxy-ready, beta.kubernetes.io/metadata-proxy-ready ma beta.kubernetes.io/kube-proxy-ds-ready e le o toe faʻaopoopoina i nodes fou, ma o isi vaega faʻaopoopo ua amata ona faʻaogaina igoa eseese e fai ma filifili node:

Vaega
Faailoga tuai
Fa'ailoga o iai nei

kube-proxy
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-proxy
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready

Ua aveese nei e kubeadm le faila seti kublet muamua i tua bootstrap-kubelet.conf. Afai na maua e au meafaigaluega le faila lea, ona sui lea i le faʻaaogaina kubelet.conf, lea e teu ai tulaga avanoa o iai nei.

Ua le toe tu'uina atu e le Cadvisor ni fua fa'atatau pod_name и container_nameafai na e faʻaaogaina i Prometheus, alu i metrics pod и container faasologa.

Aveese ki ma le laina laina:

Vaega
Ua toe aveese ki

hyperkube
--make-symlink

kube-proxy
--koneteina puna'oa

Na amata ona fa'aogaina e le fa'atonu le version v1beta1 o le Event API. Afai e te fa'aogaina meafaigaluega a isi vaega e fegalegaleai ai ma le Event API, fesuia'i i le lomiga fou.

O se taimi malie. I le taimi o le sauniuniga o le tatalaina o le 1.16, o suiga nei na faia:

  • aveese le faamatalaga scheduler.alpha.kubernetes.io/critical-pod i le version v1.16.0-alpha.1
  • toe faafoi le faamatalaga scheduler.alpha.kubernetes.io/critical-pod i le version v1.16.0-alpha.2
  • aveese le faamatalaga scheduler.alpha.kubernetes.io/critical-pod i le version v1.16.0-beta.1

Fa'aoga le fanua spec.priorityClassName e faʻaalia ai le taua o le pod.

puna: www.habr.com

Faaopoopo i ai se faamatalaga