Բովանդակություն:

Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 քայլ
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 քայլ

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 քայլ

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 քայլ
Video: 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 é uma placa muito versátil: Կարող է օգտագործվել 1.2Ghz արագության արագություն (32 և 64 բոկադո) և Bluetooth, Wi -Fi և GPS սարքերով, ինչպես նաև HDMI- ի միջոցով:

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês): Այս ծրագիրը շատ ավելի հեշտ է տեղադրել միկրոկառավարման սարքերի համար, այնուհետև ՝ ձեռնարկի միջոցով, որը տեղադրված է վահանակների վահանակի վրա:

Kubernetes é 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) պարզեցման եւ ինքնորոշման կոնֆիգուրացիայի հեշտացում:

• Անվանում ՝ um ó uma á mumaquina de trabalho não Kubernetes. Um pode ser uma máquina virtual or física, կախված կլաստերային կախվածությունից: O Primeiro contém os serviços needários para a execução de pesquisas e é feito pelos principais բաղադրիչները:

• Կոդ ՝ esta é uma unidade básica no Kubernetes: Ele pode constirir em um ou mais contêineres com uma garantia de suporte na máquina hospedeira e compartilhar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres միջոցով հյուրընկալող տեղական: Կադա գոյություն ունի IP բացառիկ առանց կլաստերի:

Պարագաներ

Մանրամասներ

Քայլ 1: Instalando O Docker

Vamos realizar uma instalação do Docker

# curl -fsSL https://get.docker.com | բատեր

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

Քայլ 2: Instalando O Kubernetes

Depois do Docker já instalado, vamos adicionar a repo 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]

[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 stop firewalld

# systemctl desativar o firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl միացնել kubelet && systemctl սկսել kubelet- ը

Ainda na família do Red Hat, é importante configurar alguns parâmetros do kernel no sysctl:

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

# sysctl -համակարգ

Agora, em ambas as distribuições, é muito importante também o վարորդը կամ usado pelo usuário para fazer o mesmo para o docker, para verificar isso, execute o seguinte comando:

# նավահանգստի տեղեկատվություն | grep -i cgroup Cgroup Վարորդ ՝ cgroupfs

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

# systemctl daemon- վերաբեռնում

# systemctl վերագործարկել kubelet- ը

փաստաթղթեր ՝

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

Para iniciar o nosso cluster devemos desabilitar nossa swap:

# փոխանակում -ա

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

# vim /etc /fstab

Քայլ 3: Iniciando O Cluster

Iniciando O կլաստեր
Iniciando O կլաստեր

# kubeadm init --apiserver-advertise-address $ (hostname -i)

O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que preciso execar em meus outros nodes.

[ARԳՈՇԱՈՄ SystemVerification]. 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 միանալ-ասել 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443-հայտնաբերում-նշան-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 created

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 listar esses podnetwork: # kubectl get pods -n kube -system

# kubeadm միանալ-ասել 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443-հայտնաբերում-նշան-ca-cert-hash sha256: 37092

# kubectl ստանալ հանգույցներ

Քայլ 4: Կատարեք O կլաստեր

Vamos verificar se todos os nós do nosso կլաստեր estão ok:

# kubectl obter nós

elliot-01 Ready 14s v1.11.1 elliot-02 Ready master 14m v1.11.1

elliot-03 Mestre pronto 13 մ v1.11.1

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

Արդյո՞ք դա թվանշան է: օգտագործել նախնական տեղեկատվական ավտոմատիկա. # աղբյուր <(եզրակացություն անել kubectl bash)

Verificando os pods:

# kubectl obter pods

Verifiedando os pods do namespace do kubernetes, o kube-system:

# kubectl obtenha pods -n kube -system

Usando o detalhe para ver detalhes de algum pod:

# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube

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

# kubectl obtenha pods -n kube -system -o լայն

Criando o nosso Primeiro տեղակայումը.

# kubectl գործարկել meu-nginx-պատկերի nginx տեղակայումը: apps / nginx criado

Ստուգման տեղակայման վրիպակ.

# kubectl obter implementações

Ստուգեք տեղադրումը.

# kubectl obter pods

Usando o get pod e obter implantação juntos:

# kubectl obter pod, իմպլանտացիա

Verificando os detalhes da nossa implantação:

# kubectl descreve a implementação do meu-nginx

Aumentando a quantidade de réplicas de nosso desenvolvimento:

# kubectl սանդղակի տեղակայում meu-nginx --replicas = 10

Verifiedando os pods de todos os namespaces:

# kubectl obter pods-all-namespaces

Removendo nosso տեղակայումը.

# kubectl ջնջել տեղակայման meu-nginx

Խորհուրդ ենք տալիս: