KlusterKit: Inneal stòr fosgailte gus cleachdadh Kubernetes a dhèanamh nas sìmplidhe agus a ruith ann an àrainneachdan air togalaichean a tha iomallach gu corporra
An-diugh tha sinn air bhioran ainmeachadh gu bheil Platform9 a’ fosgladh Klusterkit, sreath de thrì innealan, fo chead Apache v2.0 air GitHub.
Bidh ar luchd-dèiligidh a’ sgaoileadh bathar-bog ann an ionadan dàta prìobhaideach nach eil gu tric ceangailte ris an eadar-lìn (airson tèarainteachd no adhbharan eile). Tha na companaidhean mòra sin airson brath a ghabhail air Kubernetes agus na tagraidhean aca ùrachadh agus aig an aon àm an sgaoileadh ann an diofar ionadan dàta, a tha gu tric nach eil ceangailte ris an t-saoghal a-muigh. Seo far a bheil Klusterkit a’ tighinn a-steach, ga dhèanamh furasta cruinneachaidhean K8n a sholarachadh agus a riaghladh ann an àrainneachdan a tha iomallach gu corporra.
Tha Klusterkit a’ toirt a-steach trì innealan neo-eisimeileach a ghabhas cleachdadh còmhla no air leth gus cearcall-beatha buidheann cinneasachaidh Kubernetes a riaghladh:
etcdadm, CLI airson riaghladh brabhsair msaa nas sìmplidhe.
nodadm, CLI airson rianachd nód a tha a 'leudachadh kubeadm agus a' cleachdadh nan eisimeileachd a dh 'fheumas kubeadm.
cctl, inneal riaghlaidh cuairt-beatha brabhsair a bhios a’ gabhail ris an API Cluster bho choimhearsnachd Kubernetes agus a’ cleachdadh nodeadm agus etcdadm gus cruinneachaidhean Kubernetes a tha rim faighinn gu mòr a lìbhrigeadh agus a chumail suas ann an àrainneachdan air togalaichean agus eadhon àrainneachdan iomallach gu corporra.
Còmhla, bidh na trì innealan sin a’ coileanadh nan gnìomhan a leanas:
Solarachadh agus riaghladh gu furasta cruinneachadh msaa a tha ri fhaighinn gu mòr agus deas-bhòrd Kubernetes ann an àrainneachdan air togalaichean a tha iomallach gu corporra tro API Cluster.
Ag ath-nuadhachadh am pannal smachd brabhsair às deidh fàilligeadh le bhith a’ cleachdadh cùl-taic msaa.
A ’pacadh a h-uile artifact a dh’ fheumar gus Kubernetes a lìbhrigeadh gu àrainneachdan a tha iomallach gu corporra.
Feartan Klusterkit
Taic ioma-mhaighstir (HA cluster K8s).
Lìbhrigeadh agus riaghladh cruinneachaidhean tèarainte msaa.
Ag obair ann an àrainneachdan a tha iomallach gu corporra.
A ’toirt taic do ùrachadh leantainneach agus roll air ais.
Flannel (vxlan) mar CNI airson an backend; Tha planaichean ann airson taic a thoirt do CNIan eile.
Cùl-taic agus ath-nuadhachadh cruinneachaidhean msaa às deidh call cuòram.
Dìon am pannal smachd bho bhith a’ ruith a-mach à cuimhne agus ùine CPU.
Klusterkit fuasgladh ailtireachd
Airson fulangas locht agus sìmplidheachd, bidh Klusterkit a’ cleachdadh aon fhaidhle cctl-state.yaml gus meata-dàta cruinneachadh Kubernetes a stòradh. Tron cctl CLI faodaidh tu cearcall-beatha buidheann Kubernetes a riaghladh air inneal sam bith aig a bheil am faidhle stàite seo. Faodaidh seo a bhith na laptop gnìomhaiche no coimpiutair sam bith eile a tha na phàirt de bhuidheann Kubernetes.
Bidh Cctl a’ cur an gnìomh agus a’ gairm an eadar-aghaidh cluster-api bho shuas an abhainn mar leabharlann airson gnìomhachd CRUD air cruinneachaidhean. Bidh e a’ cleachdadh ssh-solaraiche, solaraiche brabhsair-api meatailt lom le stòr fosgailte bho Platform9, a tha e fhèin a’ gairm etcdadm agus nodeadm gus gnìomhachd a dhèanamh air a’ bhuidheann.
Mar a chleachdas tu Klusterkit agus na co-phàirtean aige:
1 - Faodar gin de na trì innealan a chruinneachadh gu furasta leis an òrdugh go get:
go get -u github.com/platform9/cctl
go get -u github.com/platform9/nodeadm
go get -u github.com/kubernetes-sigs/etcdadm
2 - Faodar na stuthan so-ghnìomhaichte sin a phacaigeadh agus an lethbhreacadh gu na h-innealan targaid far am bu chòir an cruinneachadh Kubernetes a tha ri fhaighinn gu mòr a bhith a’ ruith. Cuir na faidhlichean nodeadm agus etcdadm anns na clàran dreach:
3 - Ma dh’ fheumas tu cruinneachadh Kubernetes a chuir air dòigh gu h-ionadail, ann an àrainneachd a tha iomallach gu corporra, faodar na h-eisimeileachdan riatanach a luchdachadh sìos gu furasta ro-làimh air coimpiutair le ruigsinneachd eadar-lìn a ’cleachdadh an àithne luchdachadh sìos nodeadm agus etcdadm. An uairsin faodar na stuthan a chaidh a luchdachadh sìos (ie faidhle aonad kubelet agus kubelet airson systemd, faidhlichean so-ghnìomhaichte CNI, faidhle kubeadm, a h-uile ìomhaigh container a’ toirt a-steach Kubernetes, ìomhaigh cumail beò agus faidhle systemd, ìomhaigh container msaa agus faidhlichean rèiteachaidh co-fhreagarrach) a chopaigeadh gu furasta gu luchd-aoigheachd a tha aonaranach gu corporra. le cctl, nodeadm agus etcdadm. (Faic mion-fhiosrachadh ann an wiki).
4 - Cho luath ‘s a bhios a h-uile càil na àite, faodaidh tu a’ chiad bhuidheann Kubernetes a chruthachadh le òrdugh no dhà:
- An toiseach cruthaich teisteanasan airson a’ bhuidheann.