Satura rādītājs:

Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 soļi
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 soļi

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 soļi

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 soļi
Video: ETCD and Persistent Volume Disaster Recover 2024, Novembris
Anonim
Instalando E Configurando Um Cluster Kubernetes Com and DragonBoard 410c
Instalando E Configurando Um Cluster Kubernetes Com and DragonBoard 410c

A Dragonboard 410c un uma placa muito versátil. Ir pieejams 1,2 GHz četrkodolu procesors (32 e un 64 bocados), kā arī Bluetooth, Wifi un GPS savienojums, kā arī USB porti, kas pieejami, izmantojot HDMI un HDMI.

Como coleções mais integrradas podem ser encontradas no site da Qualcomm (em inglês). Šī pamācība ir pieejama vairākos mikroinstalācijas pakalpojumos, kā arī pamācībā, kas instalēta Dragonboard kubernetes kopā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) que facilititam a configuração deklarativa e automação.

• Nó: um nó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual ou física, dependendo do cluster. O primeiro contém os serviços requiredários para a execução de pesquisas e é feito pelos principais komponentes.

• Pod: esta é uma unidade básica no Kubernetes. Ele pode sastāv no 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 via host local. Cada pod existe um endereço IP exclusiveivo no cluster.

Piegādes

Detalē

1. darbība: Instalando O Docker

Vamos realizar uma instalação do Docker

# čokurošanās -fsSL https://get.docker.com | baterija

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

2. darbība: Instalando O Kubernetes

Depois do Docker já instalado, vamos adicionar a repo do Kubernete em nossos nodes:

Debian un 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 add -

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

# apt-get update

# apt -get install -y kubelet kubeadm kubectl

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

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

[kubernetes]

[kubernetes] nome = Kubernetes

baseurl =

iespējots = 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 apturēt ugunsmūri

# systemctl desativar vai firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl iespējot kubelet && systemctl start kubelet

Red Red Hat ir pazīstama, un ir svarīgi konfigurēt algoritmu, kas nav kodols bez sistēmas:

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

# sysctl -sistēma

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

# docker info | grep -i cgroup Grupas draiveris: cgroupfs

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

# systemctl dēmonu pārlādēšana

# systemctl restartējiet kubelet

dokumenti:

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

Para iniciar o nosso cluster devemos desabilitar nossa swap:

# maiņa --a

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

# vim /etc /fstab

3. darbība: Iniciando O klasteris

Iniciando O kopa
Iniciando O kopa

# kubeadm init --apiserver-Advertise-address $ (resursdatora nosaukums -i)

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

[BRĪDINĀJUMS SystemVerification]: docker versija ir lielāka nekā pēdējā apstiprinātā versija. Docker versija: 18.05.0-ce. Maksimālā apstiprinātā versija: 17.03…

Lai sāktu izmantot klasteru, jums kā regulāram lietotājam jāizpilda šādi: 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 versija | base64 | tr -d '\ n')" serviceaccount/weave -net izveidots

clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net izveidots

role.rbac.authorization.k8s.io/weave-net izveidots

rolebinding.rbac.authorization.k8s.io/weave-net izveidots

izveidots daemonset.extensions/weave-net

Vamos listar esses podnetwork: # kubectl get pods -n kube -system

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

# kubectl iegūt mezglus

4. solis: izpildiet O kopu

Vamos verificar se todos os nós do nosso cluster 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 13m v1.11.1

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

Está ruim de ficar digitando? izmantot o preenchimento automático: # avots <(conclusão do kubectl bash)

Pārbaudes pākstis:

# kubectl obter pākstis

Verificando os pods do namespace do kubernetes, or kube-system:

# kubectl obtenha pākstis -n kube -sistēma

Izmantot vai detalizēti aprakstīt informāciju:

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

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

# kubectl obtenha pākstis -n kube -system -o plats

Criando vai nosso primeiro izvietošana:

# kubectl run meu-nginx-attēls nginx deployment.apps / nginx criado

Pārbaudiet vai izvietošanas risinājumu:

# kubectl obter implementações

Pārbaudiet vai izvietojiet:

# kubectl obter pākstis

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

# kubectl obter pod, implantações

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 skalas izvietošana meu-nginx --replicas = 10

Verificando os pods de todos os namespaces:

# kubectl obter pākstis-visas nosaukumvietas

Noņemšanas izvietošana:

# kubectl izdzēst izvietošanu meu-nginx

Ieteicams: