Orodha ya maudhui:

Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Hatua
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Hatua

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Hatua

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Hatua
Video: Como instalar e configurar um cluster Kubernetes| Descomplicando o Kubernetes parte 2 2024, Novemba
Anonim
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c

Joka la 410c au uma placa muito versat. Inaweza kutekelezwa kwa 1.2Ghz de quatro núcleos (32 au 64 bocados) na Bluetooth, Wifi na GPS, na vituo vya USB kwa njia moja ya kupata HDMI.

Como coleções niis integratedadas podem ser encontradas no site of Qualcomm (em inglês). Maagizo haya yanaweza kufundishwa zaidi ya microsserviços, na mafunzo ya mafunzo kwa kikundi cha kikundi cha kubernetes na Joka.

Kubernetes ni uma plataforma de código aberto e portátil para a gestão de tarefas e serviços em contêineres (orquestração de contêineres) ambayo inawezesha kusanidi na kutangaza.

• Noa: wewe ni mtu au méquina de trabalho na Kubernetes. Um pode ser uma máquina virtual ou física, dependendo do cluster. O primeiro contém os serviços needários para a execução de pesquisas e é feito pelos principais componentes.

• Ganda: hii ni uma unidade básica no Kubernetes. Njia moja inajumuisha kila mmoja au maagizo ya kuhimili com uma garantia de suporte na máquina hospedeira na compartilhar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres kupitia mwenyeji wa eneo hilo. Cada pod existe um endereço IP exclusivo no nguzo.

Vifaa

Inatambua

Hatua ya 1: Instalando O Docker

Vamos realizar uma instalação do Docker

# curl -fsSL https://get.docker.com | bater

Desse modo a última versão do docker será publicado em todos os nós

Hatua ya 2: Instalando O Kubernetes

Depois do Docker it installado, vamos kwa kuongeza repo do Kubernete em nossos nodes:

Debian e Semelhantes: # apt-pata sasisho e & apt-get install -y apt-transport-https

# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | kitufe cha kuongeza -

# echo "deb https://apt.kubernetes.io/ kubernetes-xenial kuu"> /etc/apt/source.list.d/kubernetes.list

# apt-pata sasisho

# apt-pata kufunga -y kubelet kubeadm kubectl

********************************************************************************************************************

Kofia Nyekundu e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo

[kubernetes]

[kubernetes] nome = Kubernetes

msingiurl =

kuwezeshwa = 1

gpgcheck = 1

repo_gpgcheck = 1

gpgkey = https://packages.cloud.google. com / yum / doc / key-yum.gpghttps://pacotes.cloud.google.com/yum/doc/rpm-pac….gpg

# kuweka nguvu 0

# systemctl acha firewalld

# systemctl desativar o firewalld

# yum kufunga -i kubelet kubeadm kubectl

# systemctl kuwezesha kubelet && systemctl kuanza kubelet

Ainda na família do Red Hat, ni muhimu kwa mipangilio ya vifaa vya kutengenezea kernel no sysctl:

# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 wavu.bridge.bridge-nf-call-iptables = 1

# sysctl - mfumo

Agora, em ambas as distribuições, ni muhimu kwa dereva au dereva kwa matumizi ya moyo kwa ajili ya fazer o mesmo kwa o docker, para verificar isso, execute you seguinte comando:

# docker info | grep -i kikundi cha Dereva wa Kikundi: vikundi

# sed -i "s / kikundi-dereva = systemd / kikundi-dereva = cgroupfs / g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

# systemctl daemon-upakia tena

# systemctl kuanzisha upya kubelet

hati:

****************************************************************************************************************************

Para iniciar o nosso cluster devemos desabilitar nossa swap:

#badilishana -a

E comente a entada referente a swap em seu arquivo fstab:

# vim / nk / fstab

Hatua ya 3: Iniciando O Nguzo

Nguzo ya Iniciando O
Nguzo ya Iniciando O

# kubeadm init -apiserver-tangaza-anwani $ (jina la mwenyeji -i)

O comando acima iniciar o cluster na em seguida exibirá a linha que de comando que preciso executar em meus outros nodes.

[Uhakikisho wa Mfumo wa Kuonya]: toleo la docker ni kubwa kuliko toleo lililothibitishwa hivi karibuni. Toleo la Docker: 18.05.0-ce. Toleo lililothibitishwa kwa kiwango cha juu: 17.03…

Ili kuanza kutumia nguzo yako, unahitaji kutumia yafuatayo kama mtumiaji wa kawaida: mkdir -p $ HOME /.kube sudo cp -i /etc/kubernetes/admin.conf $ HOME /.kube / config sudo chown $ (id - u): $ (id -g) $ NYUMBANI /.kube / config…

kubeadm jiunge - ishara 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 - ugunduzi-wa-ishara-ca-cert-hash sha256: 37092…

# mkdir -p $ NYUMBANI /.kube

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

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

# kubectl tumia -f https://cloud.weave.works/k8s/net?k8s-version=

clusterrole.rbac.authorization.k8s.io/weave-net imeundwaclusterrolebinding.rbac.authorization.k8s.io/weave-net imeundwa

jukumu.rbac.authorization.k8s.io/weave-net imeundwa

jukumu la kumfunga.rbac.authorization.k8s.io/weave-net iliyoundwa

daemonset.extensions / weave-net imeundwa

Vipimo vya orodha kuu ya Vamos podnetwork: # kubectl pata maganda -n kube-system

# kubeadm jiunge - ishara 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 - ugunduzi-wa-ishara-ca-cert-hash sha256: 37092

# kubectl kupata nodi

Hatua ya 4: Kikundi cha Executando O

Vamos verificar se todos os nós do nosso cluster estão ok:

# kubectl obter sio

elliot-01 Tayari 14s v1.11.1 elliot-02 Tayari bwana 14m v1.11.1

elliot-03 Mestre pronto 13m v1.11.1

Vamos verificar os detalhes do notó elliot-01 # kubectl kushuka sio elliot-01

Je! Ungependa kupata tarakimu? tumia o preenchimento automático: # chanzo <(conclusão do kubectl bash)

Verificando os maganda:

Maganda # obectl obter

Verificando os pods hufanya namespace kufanya kubernetes, o kube-system:

# kubectl maganda ya obtenha -n kube-system

Usando o detalhe para ver detalhes de algum pod:

# kubectl inashuka ganda kube-apiserver-elliot-01 -n sistema kube

Verificando os pods do namespace do kubernetes, do sistema de kube e utilizando a opção -o wide:

# kubectl maganda ya obtenha -n kube-system -o pana

Kupelekwa kwa Criando o nosso primeiro:

# kubectl kukimbia meu-nginx - picha kupelekwa nginx.apps / nginx criado

Verificando o kupelekwa criado:

# kubectl obter kutekeleza

Verificando o pod kufanya kupelekwa:

Maganda # obectl obter

Usando o kupata ganda na obter implantação juntos:

# kubectl obter ganda, implantações

Verificando os detalhes da nossa implantação:

# kubectl hupunguza utekelezaji wa meu-nginx

Aumentando a quantidade de réplicas de nosso desenvolvimento:

Kupelekwa kwa kiwango cha # bectl meu-nginx - replicas = 10

Nafasi za majina za Verificando os pods de todos os:

# maganda ya obctl obter - nafasi zote za majina

Ondoa kupelekwa kwa nosso:

# kubectl kufuta kupelekwa meu-nginx

Ilipendekeza: