Съдържание:

Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 стъпки
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 стъпки

Видео: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 стъпки

Видео: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 стъпки
Видео: 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 е най -добрият потребител на версията. Процесорът разполага с 1.2 Ghz на четири ядра (32 e 64 бокадо) и с Bluetooth, Wi -Fi и GPS, безжичен USB порт, който трябва да бъде свързан с HDMI и HDMI.

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Това инструктаж за повечето инсталационни микросервизи, неучебен урок за инсталиране на um клъстер от kubernetes на 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 uma máquina virtual ou física, dependendo do cluster. 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 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 чрез локален хост. Cada pod existe um endereço IP изключително без клъстер.

Консумативи

Подробности

Стъпка 1: Instalando O Docker

Можете да реализирате инсталацията на 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 е инсталиран, добавяйки до вас репо до Kubernete em nossos възли:

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 update

# apt -get install -y kubelet kubeadm kubectl

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

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

[kubernetes]

[kubernetes] nome = Kubernetes

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 спре firewalld

# systemctl desativar или firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl активирайте kubelet && systemctl стартирайте kubelet

Като семейство в Red Hat, важното конфигуриране на алгоритъми за управление на ядрото без 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 driver é 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 демон-презареждане

# systemctl рестартирайте 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

Стъпка 3: Iniciando O Cluster

Iniciando O клъстер
Iniciando O клъстер

# kubeadm init --apiserver-advertise-address $ (име на хост -i)

O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que preciso executar em meus outros възли.

[ПРЕДУПРЕЖДЕНИЕ 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 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 | base64 | tr -d '\ n')" accountacount/weave -net създаден

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 join --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --discovery-token-ca-cert-hash sha256: 37092

# kubectl получаване на възли

Стъпка 4: Изпълнете O Cluster

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

Está ruim de ficar digitando? използвайте o preenchimento automático: # източник <(заключава do kubectl bash)

Verificando os pods:

# кубектл обтер шушулки

Проверете дали шушулките правят пространството на имената за kubernetes, или kube-system:

# kubectl obtenha pods -n kube -system

Усандо за подробности за подробности за алгум:

# kubectl descreve pod kube-apiserver-elliot-01 -n система kube

Проверете дали шушулките правят пространството на имената до kubernetes, до системата за кубе и използвайте опция -o широко:

# kubectl obtenha шушулки -n kube -система -o широк

Разгръщане на Criando o nosso primeiro:

# kubectl стартирайте meu-nginx-изображение за разгръщане на nginx.apps / nginx criado

Проверете крипто за разгръщане:

# kubectl obter implementações

Проверете разгръщането на do do do:

# кубектл обтер шушулки

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

# kubectl obter pod, имплантации

Проверете подробностите за имплантиране на носа:

# kubectl дескрипирайте реализация до meu-nginx

Aumentando an quantidade de réplicas de nosso desenvolvimento:

# разгръщане на мащаб kubectl meu-nginx --replicas = 10

Verificando os pods de de todos os namespaces:

# kubectl obter pods-всички пространства на имената

Премахване на разгръщането на nondo:

# kubectl изтриване на разполагане meu-nginx

Препоръчано: