Агуулгын хүснэгт:

Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 алхам
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 алхам

Видео: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 алхам

Видео: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 алхам
Видео: Como instalar e configurar um cluster Kubernetes| Descomplicando o Kubernetes parte 2 2024, Арваннэгдүгээр
Anonim
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c

A Dragonboard 410c нь хамгийн тохиромжтой хувилбар юм. 1.2Ghz de quatro núcleos (32 ба 64 bocados), Bluetooth, Wi -Fi, GPS, USB холболт, USB холболтын аль аль нь HDMI боломжтой.

Qualcomm -ийн сайтууд дээр ямар ч мэдээлэл байхгүй байгаа тул тэдгээрийг нэгтгэх боломжтой. Энэхүү зааварчилгаа нь Dragonboard -д зориулсан кластерууд болон бусад хичээлүүдийг багтаасан болно.

Хязгааргүй тохиолдолд бид машины тохиргоог хийх боломжтой болно.

• Nó: um nó é uma máquina de trabalho não Kubernetes. Um pode sera uma máquina виртуал эсвэл физик, кластераас хамааралтай. За, бүрэлдэхүүн хэсгүүдийн хувьд хамгийн чухал үүрэг гүйцэтгэгчийг сонгоно уу.

• Pod: esta é uma unidade básica no Kubernetes. Энэ нь баталгаат хугацааг баталгаажуулж өгдөг бөгөөд энэ нь хосгүй эмнэлгийн байгууллагууд юм. Орон нутгийн хостоор дамжуулан имплант суулгах боломжтой болно. Энд ямар ч кластер байхгүй.

Хангамж

Detalhes

Алхам 1: Instalando O Docker

Docker -ийг ашиглах боломжтой

# curl -fsSL https://get.docker.com | батерей

Desse modo a untima versão do docker será publicado emodos os nós

Алхам 2: Instalando O Kubernetes

Depois do Docker, instalado, vamos adicionar, repero do Kubernete em nossos nodes:

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

# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt -key нэмэх -

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

# apt-get шинэчлэлт

# apt -get install -y kubelet kubeadm kubectl

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

Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo

[кубернетс]

[kubernetes] nome = Кубернетс

baseurl =

идэвхжүүлсэн = 1

gpgcheck = 1

repo_gpgcheck = 1

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

# setenforce 0

# systemctl firewalld -ийг зогсоох

# systemctl desativar эсвэл firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl нь kubelet && systemctl эхлэх kubelet -ийг идэвхжүүлнэ

Энэ нь Red Hat -ийн хамгийн чухал тохиргоонуудын нэг бөгөөд ямар ч sysctl -ийн цөмийг тохируулах явдал юм.

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

# sysctl -систем

Agora, embas as distribuições, a muito importante também o driver for a usado pelo usuário para fazer o mesmo para o docker, para verificar isso, execute or seguinte comando:

# докерын мэдээлэл | grep -i cgroup Cgroup Driver: cgroupfs

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

# systemctl демон дахин ачаална

# systemctl дахин ачаална уу

баримтууд:

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

Нөөцийг солих:

# солих -а

Тэмдэглэлийг өөр хоорондоо солилцохдоо дараахь зүйлийг солино.

# vim /etc /fstab

Алхам 3: Iniciando O Cluster

Iniciando O Кластер
Iniciando O Кластер

# kubeadm init --apiserver-advertising-address $ (хостын нэр -i)

Энэ нь зангилаа руу шилжихийн тулд кластер эсвэл командын үйлдлийг гүйцэтгэнэ.

[АНХААРУУЛГА Системийн Баталгаажуулалт]: docker хувилбар нь хамгийн сүүлд батлагдсан хувилбараас том байна. Docker хувилбар: 18.05.0-ce. Баталгаажсан хамгийн их хувилбар: 17.03…

Кластераа ашиглаж эхлэхийн тулд та дараах хэрэглэгчдийг тогтмол хэрэглэгчээр ажиллуулах хэрэгтэй: mkdir -p $ HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $ HOME/.kube/config sudo chown $ (id - u): $ (id -g) $ HOME/.kube/config…

kubeadm join --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --discovery-token-ca-cert-hash sha256: 37092…

# mkdir -p $ HOME/.kube

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

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

# kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\ n')" serviceaccount/weave -net үүсгэсэн

clusterrole.rbac.authorization.k8s.io/weave-net үүсгэсэнclusterrolebinding.rbac.authorization.k8s.io/weave-net үүсгэсэн

role.rbac.authorization.k8s.io/weave-net үүсгэсэн

rolebinding.rbac.authorization.k8s.io/weave-net үүсгэсэн

daemonset.extensions/weave-net үүсгэсэн

Vamos жагсаалтын эссэ podnetwork: # kubectl get pods -n kube -system

# kubeadm нэгдэх-хийсэн 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --discovery-token-ca-cert-hash sha256: 37092

# kubectl зангилаа авах

Алхам 4: Executando O Cluster

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

# kubectl obter nós

elliot-01 Бэлэн 14s v1.11.1 elliot-02 Бэлэн мастер 14м v1.11.1

elliot-03 Mestre pronto 13m v1.11.1

Vamos verificar os detalhes do nó elliot-01 # kubectl descrever nó elliot-01

Санал болгож байна уу? Autenchimento automático ашиглах: # source <(эцсийн байдлаар kubectl bash)

Verificando os pods:

# kubectl obter под

Verificando os pods нь нэрийн орон зайг kubernetes хийдэг, эсвэл kube-system:

# kubectl obtenha pods -n kube -system

Алгумын догол мөрийг арилгахын тулд:

# kubectl descreve pod kube-apiserver-elliot-01 -n системийн куб

Verificando os pods нь нэрийн орон зайг кубернэт хийх, өргөн систем ашиглах, өргөн цар хүрээтэй болгох:

# kubectl obtenha pods -n kube -system -o өргөн

Criando o nosso primeiro байршуулалт:

# kubectl run meu-nginx --image nginx deployment.apps / nginx criado

Баталгаажуулалтын систем:

# хэрэгжүүлэх боломжууд

Байршуулалтыг хийх ёстой:

# kubectl obter под

Зааварчилгаа хийх:

# kubectl obter pod, implantações

Verificando os detalhes da nossa implantação:

# kubectl нь au-nginx-ийг хэрэгжүүлэх болно

Aumentando a quantidade de réplicas de nosso desenvolvimento:

# kubectl масштабын байршуулалт meu-nginx --replicas = 10

Verificando os pods de todos os нэрийн талбарууд:

# kubectl obter pods-бүх нэрийн орон зай

Removendo nosso байршуулалт:

# kubectl meu-nginx байршуулалтыг устгана уу

Зөвлөмж болгож буй: