INHOUDSOPGAWE:

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

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

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Stappe
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

'N Dragonboard 410c is 'n uitstekende versameling. Ons kan 1.2Ghz -prosessore (32 en 64 bocados) gebruik, WiFi, GPS op die bord, USB -kabel en HDMI -aansluiting.

Ons kan nie meer 'n webwerf vir Qualcomm (em inglês) gebruik nie. Hierdie instruksies kan u installeer met behulp van mikroservices, en ook tutoriale vir installeer in groepe op Dragonboard.

Kubernetes é uma plataforma de código aberto e portátil para a gestão de tarefas en serviços em contêineres (orquestração de contêineres) que facilitam a configuração declarativa and automação.

• Nóg: ons kan nie meer 'n virtuele of 'n cluster -funksie hê nie. Die belangrikste aspekte wat ons nodig het, is om 'n werklike komponent te kan uitvoer.

• Pod: esta é uma unidade básica no Kubernetes. Ons kan u verseker dat u altyd 'n volledige waarborg van die hospitaal kan ontvang. Ons kan ook 'n implantado vir ons doen deur die plaaslike gasheer te besoek. Ons kan 'n eksklusiewe IP -eksklusiewe stelsel nie hê nie.

Voorrade

Ontketen

Stap 1: Installeer O Docker

Ons kan die Docker -installeer

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

Dit kan ook 'n ander weergawe van die publikasie wees

Stap 2: Installeer O Kubernetes

Aflaai Docker ja installeer, en ons kan ook 'n verslag doen oor 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 byvoeg -

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

# geskikte opdatering

# apt -get install -y kubelet kubeadm kubectl

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

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

[kubernetes]

[kubernetes] nome = Kubernetes

baseurl =

geaktiveer = 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

# stel krag 0

# systemctl stop firewalld

# systemctl desativar of firewalld

# yum installeer -y kubelet kubeadm kubectl

# systemctl aktiveer kubelet && systemctl begin kubelet

Familie van Red Hat, 'n belangrike konfigurasie vir die kern van 'n stelsel:

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

# sysctl -stelsel

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

# docker -inligting | 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 daemon-herlaai

# systemctl herbegin kubelet

dokumente:

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

Para iniciariar o nosso cluster devemos desabilitar nossa swap:

# swapoff -a

Verstuur 'n ingang of verwysing na 'n ruil;

# vim /etc /fstab

Stap 3: Iniciando O Cluster

Iniciando O Cluster
Iniciando O Cluster

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

Dit is veral belangrik om 'n groep te hê wat ons in 'n spesifieke volgorde kan stuur, en dit is presies wat die uitvoer van die nodusse uitoefen.

[WAARSKUWING SystemVerification]: docker -weergawe is groter as die mees onlangs gevalideerde weergawe. Docker-weergawe: 18.05.0-CE. Maks gevalideerde weergawe: 17.03 …

Om u groep te begin gebruik, moet u die volgende as 'n gewone gebruiker gebruik: 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-teken 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')" serviceeaccount/weave -net created

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

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

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

daemonset.extensions/weave-net geskep

U kan ook 'n paar podnetwerke hier sien: # kubectl kry peule -n kube -stelsel

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

# kubectl kry nodusse

Stap 4: Uitvoer O Cluster

Ons kan seker nie meer of dit 'n cluster is nie:

# 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 details to do elliot-01 # kubectl descrever nó elliot-01

Is dit 'n groot digitale opsie? gebruik o preenchimento automático: # bron <(conclusão do kubectl bash)

Verifieer ons peule:

# kubectl obter peule

Verifieer ons peule met naamruimte vir kubernetes of kube-stelsel:

# kubectl obtenha peule -n kube -stelsel

Gebruik meer besonderhede oor die algehele pod:

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

Verifieer ons peule vir die naamruimte vir kubernetes, die stelsel en die gebruik daarvan vir die volgende:

# kubectl obtenha peule -n kube -stelsel -o wyd

Criando o nosso primeiro ontplooiing:

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

Verifikasie van implementering:

# kubectl obter implementações

Verifiëring van die implementering:

# kubectl obter peule

Gebruik ons om 'n ander implantaat te gebruik:

# kubectl obter pod, implantações

Verificando os detalhes da nossa implantação:

# kubectl beskryf 'n implementação do meu-nginx

Aumentando a quantidade de réplicas de nosso desenvolvimento:

# implementering van kubectl-skaal meu-nginx --replicas = 10

Verifieer ons naamruimtes:

# kubectl obter peule-alle naamruimtes

Verwydering van nosso -ontplooiing:

# kubectl verwyder implementering meu-nginx

Aanbeveel: