Kubernetes 1.16 - mar a nì thu ùrachadh gun a bhith a ’briseadh dad

Kubernetes 1.16 - mar a nì thu ùrachadh gun a bhith a ’briseadh dad

An-diugh, 18 Sultain, tha an ath dhreach de Kubernetes air fhoillseachadh - 1.16. Mar as àbhaist, tha mòran leasachaidhean agus toraidhean ùra a’ feitheamh rinn. Ach bu mhath leam d’ aire a tharraing gu na h-earrannan Gnìomh a tha a dhìth den fhaidhle ATHARRACHADH-1.16.md. Bidh na h-earrannan sin a’ foillseachadh atharrachaidhean a dh’ fhaodadh an tagradh agad a bhriseadh, innealan cumail suas cnuasachadh, no a dh’ fheumas atharrachaidhean air faidhlichean rèiteachaidh.

San fharsaingeachd, feumaidh iad eadar-theachd làimhe ...

Feuch an tòisich sinn sa bhad le atharrachadh a bheir buaidh air a h-uile duine a tha air a bhith ag obair le kubernetes fada gu leòr. Chan eil an Kubernetes API a’ toirt taic do dhreachan API stòras dìleab tuilleadh.

Mura robh fios aig duine no nach do dhìochuimhnich ...Tha an dreach API den ghoireas air a chomharrachadh anns an fhoillseachadh, san raon apiVersion: apps/v1

Is e sin:

Seòrsa stòrais
seann dreach
Dè bu chòir a chur na àite

A h-uile goireas
aplacaidean/v1beta1
aplacaidean/v1beta2
aplacaidean/v1

cleachdadh
deamhan
mac-samhail
leudachadh/v1beta1
aplacaidean/v1

poileasaidhean lìonraidh
leudachain/v1beta1
lìonrachadh.k8s.io/v1

poileasaidhean tèarainteachd pod
leudachain/v1beta1
poileasaidh/v1beta1

Bu mhath leam cuideachd d’ aire a tharraing chun fhìrinn gu bheil nithean de sheòrsa Ingress cuideachd air atharrachadh apiVersion air networking.k8s.io/v1beta1. Seann chiall extensions/v1beta1 a’ faighinn taic fhathast, ach tha adhbhar math ann airson an dreach seo ùrachadh anns na manifestos aig an aon àm.

Tha tòrr atharrachaidhean ann an grunn bhileagan siostam (bileagan Node) a tha air an stàladh air nodan.

Chaidh casg a chuir air Kubelet bho bhith a’ suidheachadh bhileagan neo-riaghailteach (roimhe seo dh’ fhaodadh iad a bhith air an suidheachadh tro iuchraichean cur air bhog kubelet --node-labels), cha do dh’ fhàg iad ach an liosta seo ceadaichte:

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

Leabhraichean beta.kubernetes.io/metadata-proxy-ready, beta.kubernetes.io/metadata-proxy-ready agus beta.kubernetes.io/kube-proxy-ds-ready nach eil air an cur ri nodan ùra tuilleadh, agus tha grunn phàirtean a bharrachd air tòiseachadh a’ cleachdadh bileagan beagan eadar-dhealaichte mar luchd-taghaidh nod:

Component
Seann leubail
Leubail gnàthaichte

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

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

meata-dàta-proxy
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready

kubeadm a-nis a’ toirt air falbh am faidhle rèiteachaidh kublet tùsail air a chùlaibh bootstrap-kubelet.conf. Ma bha na h-innealan agad a’ faighinn cothrom air an fhaidhle seo, gluais gu cleachdadh kubelet.conf, a bhios a’ stòradh roghainnean ruigsinneachd gnàthach.

Chan eil Cadvisor a’ toirt seachad meatrach tuilleadh pod_name и container_namema chleachd thu iad ann am Prometheus, rachaibh gu metrics pod и container fa leth.

Thoir air falbh na h-iuchraichean leis an òrdugh loidhne:

Component
Iuchair air a tharraing air ais

hypercube
--dèan-symlink

cube-proxy
--ghoireas-container

Thòisich an clàr-ama a’ cleachdadh dreach v1beta1 den Event API. Ma chleachdas tu innealan treas-phàrtaidh gus eadar-obrachadh leis an Event API, gluais chun dreach as ùire.

Mionaid de àbhachdas. Nuair a bhathas ag ullachadh brath 1.16, chaidh na h-atharrachaidhean a leanas a dhèanamh:

  • thug air falbh an nota scheduler.alpha.kubernetes.io/critical-pod ann an dreach v1.16.0-alpha.1
  • air ais an nota scheduler.alpha.kubernetes.io/critical-pod ann an dreach v1.16.0-alpha.2
  • thug air falbh an nota scheduler.alpha.kubernetes.io/critical-pod ann an dreach v1.16.0-beta.1

Cleachd an raon spec.priorityClassName gus sealltainn cho cudromach sa tha an t-seabhag.

Source: www.habr.com

Cuir beachd ann