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
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
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_name
afai 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