Yadda ake girka Kubernetes akan Ubuntu da abubuwan banbanci kuma ƙirƙirar nodes biyu?

Kubernetes Ubuntu

Kubernetes shine tsarin sarrafa akwati kyauta da budewa hakan yana bayarwa wani dandamali na atomatik turawa, sikelin, da ayyukan kwantenonin aikace-aikace a fadin kungiyoyin kwmfutoci masu karbar bakuncin.

Tare da Kubernetes, za su iya yin amfani da yardar kaina a cikin gida, jama'a, da kayan haɗin gizagizai don aiwatar da ayyukan tura kungiyar su.

Ernaddamar da Kubernetes akan Ubuntu da ƙananan abubuwa

Don shigarwa mai amfani, za mu yi amfani da tarin-kumburi mai dunƙule biyu waɗanda za mu samar a cikin wannan labarin zai kunshi kumburi mai mahimmanci da kumburin bawa.

Dukansu nodes ɗin suna buƙatar girka Kubernetes akan su. Abu na farko da zamuyi shine sanya docker akan dukansu biyun, saboda wannan kawai muna buƙatar aiwatar da wannan umarni akansu:

sudo apt install docker.io

Don tabbatar da cewa an shigar da docker, zaka iya gudanar da umarni mai zuwa akan duka nodes:

docker --version

Yanzu bari mu ci gaba da kunna docker a dukkanin nodes:

sudo systemctl enable docker

Yanzu mataki na gaba shine don ƙara mabuɗin Kubernetes zuwa duka nodes, muna yin wannan tare da umarni mai zuwa:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

Mataki na gaba shine ƙara matattarar ajiya mai zuwa zuwa duka tsarin:

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

Mataki na ƙarshe a cikin tsarin shigarwa shine shigar da Kubeadm akan dukkanin nodes ɗin ta hanyar umarnin mai zuwa:

sudo apt install kubeadm

Zasu iya bincika lambar sigar Kubeadm sannan kuma su tabbatar shigarwa ta hanyar umarnin mai zuwa:

kubeadm version

Tura Kubetetes

Yanzu don aiwatar da tura Kubernetes a cikin tsarin dole ne mu musaki musanya musanya (idan tana gudana) a duka nodes

Ya kamata su hana musanya ƙwaƙwalwa a kan nodes biyukamar yadda Kubernetes ba ya aiki da kyau kan tsarin da ke amfani da ƙwaƙwalwar ajiya.

Don yin wannan, kawai gudu:

sudo swapoff -a

Yanzu mataki na gaba shine Gudanar da umarni mai zuwa a kan kumburi na mashi don ba shi sunan mahaifi na musamman:

sudo hostnamectl set-hostname master-node

Duk da yake don kumburin bawa dole ne mu buga:

sudo hostnamectl set-hostname slave-node

Anyi wannan yanzu vBari mu ci gaba da farawa mahaɗan mahimmin tare da umarni mai zuwa:

sudo kubeadm init --pod-network-cidr = 10.244.0.0/16

Tsarin na iya ɗaukar minti ɗaya ko fiye dangane da haɗin Intanet ɗinku. Fitowar wannan umarnin yana da matukar mahimmanci saboda haka yakamata ku rubuta bayanin a cikin fitowar, tunda yana ƙunshe da ip, token da sauransu.

Don fara amfani da gungu, suna buƙatar gudanar da mai biyowa azaman mai amfani na yau da kullun:

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

Yanzu za su iya shiga kowane nau'in injina ta hanyar gudanar da waɗannan abubuwa a kan kowace kumburi azaman masu amfani da tushen:

kubeadm join tuip --token tutoken --discovery-token-ca-cert-hash sha256:tuhash

Inda zasu maye gurbin bayanan tutoken, tuip da hash tare da bayanan da aka faɗi fewan lokacin da suka wuce cewa zasu rubuta.

Samun jerin nodes

Za ku ga cewa matsayin kumburin maigidan bai riga ya shirya ba. Wannan saboda saboda ba a ɗora turare a kan kumburin masarautar ba kuma sabili da haka Interface Network Interface fanko ce.

Don ganin jerin kawai dole ne mu aiwatar:

kubectl get nodes

Loaddamar da hanyar sadarwa ta hanyar kwalliyar maigida

Fuskar sadarwar hanyar sadarwa hanya ce ta sadarwa tsakanin nodes na hanyar sadarwa. A cikin wannan darasin, muna aiwatar da hanyar sadarwar Flannel a cikin ƙungiyar mu ta hanyar umarni mai zuwa:

sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

Don sanin matsayin cibiyar sadarwar, kawai buga:

kubectl get pods --all-namespaces

sudo kubectl get nodes

Da zarar an gama wannan, yanzu lokaci ya yi da za a ƙara kumburin bawan zuwa cibiyar sadarwar don ƙirƙirar gungu, kamar yadda dole ne su cika bayanan kamar yadda yake a cikin kumburin maigida.

sudo kubeadm join tuip --token tutoken --discovery-token-ca-cert-hash sha256:tuhash

Yanzu lokacin da kake gudanar da umarni mai zuwa akan babban mashigar, zai tabbatar da cewa nodes biyu, mahaɗan maɓallin keɓaɓɓe da ƙananan ƙafafun suna aiki akan tsarinka.

sudo kubectl get nodes

Wannan yana nuna cewa tarin-kumburi mai kusurwa biyu yanzu yana aiki kuma yana gudana ta tsarin sarrafa kwantena na Kubernetes.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.