Πίνακας περιεχομένων:

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

Ένα Dragonboard 410c é uma placa muito versátil. Έχετε τη δυνατότητα να επεξεργαστείτε τα 1.2Ghz στο quatro núcleos (32 και 64 bocados) και Bluetooth, Wi -Fi και GPS και να χρησιμοποιήσετε θύρες USB για να χρησιμοποιήσετε το HDMI.

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Αυτό είναι εύκολο να χρησιμοποιηθεί για όλους τους μικροεπεξεργαστές, καθώς και για να μάθετε πώς μπορείτε να χρησιμοποιήσετε το σύμπλεγμα που μπορείτε να χρησιμοποιήσετε στο Dragonboard.

Το Kubernetes é uma plataforma de código aberto e portátil para a gestão de tarefas και serviços em contéineres (orquestração de contêineres) που διευκολύνει τη διαμόρφωση της δήλωσης και της αυτοματοποίησης.

• Όχι: um ó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual or física, εξαρτάται από το cluster. O Primeiro contém os serviços needários para a execução de pesquisas e é feito pelos principais componentes.

• Pod: esta é uma unidade básica no Kubernetes. Ele pode constirir 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 via host local. Το Cada pod υπάρχει και υπάρχει IP αποκλειστικό χωρίς σύμπλεγμα.

Προμήθειες

Detalhes

Βήμα 1: Instalando O Docker

Vamos realizar uma instalação do 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 já instalado, vamos adicionar a 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 ενημέρωση

# apt -get install -y kubelet kubeadm kubectl

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

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

[kubernetes]

[kubernetes] nome = Κουμπερνέτες

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 stop firewalld

# systemctl desativar o firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl ενεργοποίηση kubelet && systemctl έναρξη kubelet

Ainda na família do Red Hat, é importante configurar alguns parâmetros do kernel no 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, για 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 daemon-reload

# systemctl επανεκκίνηση kubelet

έγγραφα:

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

Για πρώτη φορά στο σύμπλεγμα, μπορείτε να ανταλλάξετε το εξής:

# ανταλλαγή -α

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

# vim /etc /fstab

Βήμα 3: Σύμπλεγμα Iniciando O

Σύμπλεγμα Iniciando O
Σύμπλεγμα Iniciando O

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

O comando acima irá iniciar o cluster και em seguida exibirá a linha que de comando que preciso execar em meus outros nodes.

[ΠΡΟΕΙΔΟΠΟΙΗΣΗ 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 version | base64 | tr -d '\ n')" serviceaccount/weave -net δημιουργήθηκε

clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.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: Εκτέλεση συμπλέγματος Ο

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 no elliot-01

Εκτιμάτε τον αριθμό ψηφιακού; use o preenchimento automático: # source <(conclusão do kubectl bash)

Verificando os pods:

# kubectl obter pods

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

# kubectl obtenha pods -n kube -system

Usando o detalhe para ver detalhes de algum pod:

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

Βεβαιωθείτε ότι οι λοβοί κάνουν χώρο ονομάτων για κουβερνέτες, κάνουν χρήση του συστήματος και χρησιμοποιούν ένα ευρύ φάσμα:

# kubectl obtenha pods -n kube -system -o wide

Ανάπτυξη Criando o nosso Primeiro:

# kubectl τρέξτε meu-nginx-εικόνα nginx ανάπτυξης.apps / nginx criado

Επαληθευμένο κρυάντιο ανάπτυξης:

# kubectl obter implementações

Verificando o pod do do ανάπτυξη:

# kubectl obter pods

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

# kubectl obter pod, implantações

Verificando os detalhes da nossa implantação:

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

Aumentando a quantidade de réplicas de nosso desenvolvimento:

# kubectl κλίμακα ανάπτυξης meu-nginx --replicas = 10

Verificando os pods de todos os namespaces:

# kubectl obter pods-all-namespaces

Removendo nosso ανάπτυξη:

# kubectl διαγραφή ανάπτυξης meu-nginx

Συνιστάται: