Kazalo:

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

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

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

Dragonboard 410c je na voljo za namestitev. Ela ima procesor z 1,2 GHz za štiri nukleozne (32 in 64 bocados) in Bluetooth, Wi -Fi in GPS vmesnik, vmesnik USB, ki ga uporabljate, in HDMI preko HDMI.

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). To navodilo za večino namestitvenih mikroservisov, nesse tutorial vamos instalar um cluster de kubernetes in Dragonboard.

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 facilitam a configuração declarativa 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 neophodários para a execução de pesquisas e é feito pelos principais komponent.

• Pod: esta é uma unidade básica no Kubernetes. Ele pode consistir em um ou mais contêineres com uma garantia de suporte na máquina hospedeira e compatilhar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres via local local. Cada pod existe um endereço IP izključuje brez gruče.

Zaloge

Podrobnosti

1. korak: 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

2. korak: Instalando O Kubernetes

Depois do Docker je nameščen, prilagodljiv in repo do Kubernete em nossos vozlišč:

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

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

# apt-get posodobitev

# apt -get install -y kubelet kubeadm kubectl

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

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

[kubernetes]

[kubernetes] nome = Kubernetes

baseurl =

omogočeno = 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 ustavi firewalld

# systemctl desativar o firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl omogoči kubelet && systemctl začni kubelet

Kot družina Red Hat je pomembna konfiguracija parametrov za jedro brez sysctla:

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

# sysctl --sistem

Agora, em ambasador 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:

# informacije o dockerju | grep -i gonilnik Cgroup Cgroup: cgroupfs

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

# systemctl daemon-reload

# systemctl znova zaženite kubelet

docs:

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

Za začetni ali nosso grozd devemos desabilitar nossa swap:

# swapoff -a

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

# vim /etc /fstab

3. korak: Iniciando O Cluster

Skupina Iniciando O
Skupina Iniciando O

# kubeadm init --apiserver-advertise-address $ (ime gostitelja -i)

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

[OPOZORILO SystemVerification]: različica dockerja je večja od zadnje preverjene različice. Docker različica: 18.05.0-ce. Največja potrjena različica: 17.03…

Če želite začeti uporabljati gručo, morate kot navaden uporabnik zagnati naslednje: 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')" accountaccount/weave -net created

clusterrole.rbac.authorization.k8s.io/weave-net ustvarjenoclusterrolebinding.rbac.authorization.k8s.io/weave-net ustvarjeno

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

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

daemonset.extensions/weave-net ustvarjeno

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 get vozlišča

4. korak: Izvedite gručo Opetando O

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 Pripravljen master 14m v1.11.1

elliot-03 Mestre pronto 13m v1.11.1

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

Ali je to digitando? uporabite o preenchimento automático: # vir <(zaključi do kubectl bash)

Verificando os pods:

# kubectl obter stroki

Preveri, ali pods ustvari imenski prostor v kubernetih ali v sistemu kube:

# kubectl obtenha pods -n kube -system

Usando o podrobhe para vertailhes de algum pod:

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

Preverite, ali pods ustvari imenski prostor do kubernetov, do sistema de kube in uporabi opção -o široko:

# kubectl obtenha pods -n kube -system -o široko

Uvajanje Criando o nosso primeiro:

# kubectl zaženi meu-nginx-slika uvajanje nginxa.apps / nginx criado

Preverjanje ali namestitev uvrstitve:

# kubectl obter izvedbe

Preverjanje uvajanja pod do do:

# kubectl obter stroki

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

# kubectl obter pod, implantações

Preverjanje podrobnosti o implantaciji:

# kubectl določite izvedbo do meu-nginx

Aumentando an quantidade de réplicas de nosso desenvolvimento:

# uvajanje lestvice kubectl meu-nginx --replicas = 10

Preveri imena področij imenskih prostorov:

# kubectl obter pods-vsi-imenski prostori

Odstrani uvedbondondo nosso:

# kubectl izbriši uvajanje meu-nginx

Priporočena: