Innehållsförteckning:

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

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

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

En Dragonboard 410c är mycket lätt att använda. Det går att hantera 1,2 GHz GHz -kort (32 e 64 bocados) och Bluetooth, Wifi och GPS på bordet, USB -portar och en HDMI -anslutning.

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Denna instruktioner kan användas för att installera microsserviços, och du kan också få instruktioner om hur du installerar ett kluster av kubernetes på 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 or física, dependendo do cluster. O primeiro contém os serviços necessários para a execução de pesquisas e é feito pelos principais componentes.

• 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 compartilhar os recursos. Om du vill installera implantat kan du göra pod pod ver ver outros contêineres via host local. Cada pod existe um endereço IP exclusivo no cluster.

Tillbehör

Detalhes

Steg 1: Instalando O Docker

Vamos realizar uma instalação do Docker

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

Desse modo and última versão do docker será publicado em todos us nos

Steg 2: Instalando O Kubernetes

Depois do Docker ja installera, kan också rekommendera och återställa Kubernete em nossos noder:

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 uppdatering

# apt -get install -y kubelet kubeadm kubectl

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

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

[kubernetes]

[kubernetes] nome = Kubernetes

baseurl =

aktiverad = 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 stoppa firewalld

# systemctl desativar o firewalld

# yum installera -y kubelet kubeadm kubectl

# systemctl aktivera kubelet && systemctl starta kubelet

Ainda na família do Red Hat, en viktig konfiguration av parametrar för kärnan utan sysctl:

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

# sysctl --system

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

# dockningsinformation | 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-reload

# systemctl starta om kubelet

docs:

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

Para iniciar o nosso cluster devemos desabilitar nossa swap:

# swapoff -a

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

# vim /etc /fstab

Steg 3: Iniciando O Cluster

Iniciando O Cluster
Iniciando O Cluster

# kubeadm init --apiserver-advertise-address $ (värdnamn -i)

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

[VARNING Systemverifiering]: dockningsversionen är större än den senast validerade versionen. Docker-version: 18.05.0-ce. Max validerad version: 17.03 …

För att börja använda ditt kluster måste du köra följande som en vanlig användare: 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 skapat

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

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

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

daemonset.extensions/weave-net skapat

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 få noder

Steg 4: Executando O Cluster

Vamos verificar se todos us 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? använd o preenchimento automático: # source <(conclusão do kubectl bash)

Verificando os pods:

# kubectl obter baljor

Verifierando os pods do namespace do kubernetes, eller kube-system:

# kubectl obtenha skida -n kube -system

Användning av detaljer för detaljer i algum pod:

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

Verifiering os pods gör namnutrymme för kubernetes, gör system för kube och utnyttjar en opção -o wide:

# kubectl obtenha -skida -n kube -system -o bred

Criando o nosso primeiro -distribution:

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

Verifiering av distribution criado:

# kubectl obter implementações

Verifiering av podd för distribution:

# kubectl obter baljor

Använd oss för att skaffa podd eller ett annat implantat:

# kubectl obter pod, implantações

Verificando os detalhes da nossa implantação:

# kubectl beskriva en implementação do meu-nginx

Aumentando a quantidade de réplicas de nosso desenvolvimento:

# kubectl skala distribution meu-nginx --replicas = 10

Verificando os pods de todos os namnområden:

# kubectl obter pods-all-namespaces

Ta bort nosso -distribution:

# kubectl ta bort distribution meu-nginx

Rekommenderad: