Sisällysluettelo:

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

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

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

A Dragonboard 410c tai placa muito versátil. Tämä on 1,2 Ghz: n neljän prosessorin (32 ja 64 bocadon) prosessori ja Bluetooth, Wifi ja GPS -yhteys, kaikki USB -portit, kuten HDMI ja HDMI.

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Tämä opastaa useimmat como instalar microsserviços, nesse -opetusohjelma, joka on asennettu Dragonboardin kubernet -klusterin käyttöön.

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 helpitam a configuração deklarativa e automação.

• Ei: 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 koostuu 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 isännän paikallisen kautta. Cada pod existe um endereço IP onlyivo no cluster.

Tarvikkeet

Detalhes

Vaihe 1: Instalando O Docker

Vamos realizar uma installação do Docker

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

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

Vaihe 2: Instalando O Kubernetes

Depois do Docker já instalado, kaikki on suositeltava ja repo do 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 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 ja Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo

[kubernetes]

[kubernetes] nome = Kubernetes

baseurl =

käytössä = 1

gpgcheck = 1

repo_gpgcheck = 1

gpgkey = https://packages.cloud.google. fi /yum /doc /yum-key.gpghttps://pacotes.cloud.google.com/yum/doc/rpm-pac….gpg

# setenforce 0

# systemctl pysäyttää palomuurin

# systemctl desativar tai palomuuri

# yum install -y kubelet kubeadm kubectl

# systemctl ota käyttöön kubelet && systemctl käynnistä kubelet

Kuitenkin Red Hatin kuuluisa perhe, jolla on tärkeät konfigurointialgunit, joiden ydin ei ole järjestelmää:

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

# sysctl --järjestelmä

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

# telakointitiedot | grep -i cgroup Ryhmäohjain: cgroupfs

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

# systemctl daemon-reload

# systemctl käynnistä kubelet uudelleen

dokumentit:

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

Alkuperäinen tai nosso -klusterin devemos desabilitar nossa swap:

# vaihto --a

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

# vim /etc /fstab

Vaihe 3: Iniciando O -klusteri

Iniciando O -klusteri
Iniciando O -klusteri

# kubeadm init --apiserver-Advertise-address $ (isäntänimi -i)

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

[VAROITUS SystemVerification]: telakointiversio on suurempi kuin viimeksi vahvistettu versio. Docker-versio: 18.05.0-ce. Suurin vahvistettu versio: 17.03…

Jos haluat aloittaa klusterin käytön, sinun on suoritettava seuraava tavallinen käyttäjä: 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 -versio | base64 | tr -d '\ n')" serviceaccount/weave -net luotu

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

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

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

daemonset.extensions/weave-net luotu

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 saada solmuja

Vaihe 4: Suorita O -klusteri

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? käytä o preenchimento automático: # lähde <(conclusão do kubectl bash)

Verificando os pods:

# kubectl obter palkoja

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

# kubectl obtenha pods -n kube -system

Käytä tai yksityiskohtaista tietoa algin podista:

# 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 pods -n kube -system -o leveä

Criando tai nosso primeiro -käyttöönotto:

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

Verifiointi tai käyttöönottoprosessi:

# kubectl obter implementações

Verificando o pod do do deployment:

# kubectl obter palkoja

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

# kubectl obter pod, implantit

Tarkistukset implanttien yksityiskohdista:

# kubectl descreve a implementação do meu-nginx

Aumentando a quantidade de réplicas de nosso desenvolvimento:

# kubectl-asteikon käyttöönotto meu-nginx --replicas = 10

Verificando os pods de todos os nimitiloja:

# kubectl obter pods-kaikki nimitilat

Poistaminen nosso käyttöönotto:

# kubectl poista käyttöönoton meu-nginx

Suositeltava: