Სარჩევი:

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 e 64 bocados) და Bluetooth– ის, Wifi და 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 e serviços em contêineres (orquestração de contêineres) რომელიც აადვილებს კონფიგურაციის დეკლარაციას და ავტომატურ მუშაობას.

• არა: um nó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina ვირტუალური ან ფოსტა, დამოკიდებული კლასტერზე. O Primeiro contém os serviços needários para execução de pesquisas e é feito pelos principais კომპონენტები.

• პოდ: esta é uma unidade básica no Kubernetes. Ele pode შედგება 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 მეშვეობით მასპინძელი ადგილობრივი. Cad pod არსებობს და არსებობს IP ექსკლუზივი არ არის კლასტერული.

მარაგები

დეტალები

ნაბიჯი 1: Instalando O Docker

Vamos realizar uma instalação do Docker

# curl -fsSL https://get.docker.com | ბეტერი

Desse modo a tltima 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 კვანძების:

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 დამატება -

# 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

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

წითელი ქუდი და სემელჰანტეს: # vim /etc/yum.repos.d/kubernetes.repo

[კუბერნეტეს]

[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 შეაჩერე firewalld

# systemctl desativar o firewalld

# yum დააინსტალირეთ -y kubelet kubeadm kubectl

# systemctl ჩართეთ kubelet && systemctl დაიწყოს kubelet

Ainda na família do Red Hat, is a 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, ეს არის მნიშვნელოვანი თარიღი ან მძღოლი და usado pelo usuário para fazer o mesmo para or 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 daemon- გადატვირთვა

# systemctl გადატვირთვა kubelet

დოკუმენტები:

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

კლასტერული კლასტერული დევემოსტური დამამცირებელი ნოსას გაცვლა:

# გაცვლა -ა

E comente and entrada referente swap em seu arquivo fstab:

# vim /etc /fstab

ნაბიჯი 3: ინიანანდო O კლასტერი

Iniciando O კლასტერი
Iniciando O კლასტერი

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

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

[გაფრთხილება SystemVerification]: დოკერის ვერსია უფრო დიდია, ვიდრე უახლესი დადასტურებული ვერსია. დოკერის ვერსია: 18.05.0-ce. მაქსიმალური დადასტურებული ვერსია: 17.03…

კლასტერის გამოყენების დასაწყებად, თქვენ უნდა გაუშვათ შემდეგი როგორც რეგულარული მომხმარებელი: mkdir -p $ HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $ HOME/.kube/config sudo chown $ (id - ფ): $ (id -g) $ HOME/.kube/config…

kubeadm შეერთება-ნათქვამი 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443-აღმოჩენა-ნიშანი-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/კონფიგურაცია

# kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl ვერსია | base64 | tr -d '\ n')" serviceaccount/weave -net created

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 მიიღოს pods -n kube -system

# kubeadm შეერთება-ნათქვამი 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443-აღმოჩენა-ნიშანი-ca-cert-hash sha256: 37092

# kubectl მიიღეთ კვანძები

ნაბიჯი 4: შეასრულეთ O კლასტერი

Vamos verificar se todos os nós do nosso cluster estão ok ok:

# kubectl obter nós

elliot-01 Ready 14s v1.11.1 elliot-02 Ready master 14m v1.11.1

elliot-03 Mestre pronto 13 მ v1.11.1

Vamos verificar os detalhes do nó elliot-01 # kubectl descrever არა elliot-01

ციფრული სიგნალი გაქვს? გამოვიყენო ავტომატური:

Verificando os pods:

# kubectl obter pods

დარწმუნდით, რომ os pods აკეთებს სახელების სივრცეს და კუბერნეტებს, ან კუბის სისტემას:

# 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

დარწმუნდით, რომ os pods აკეთებს სახელების სივრცეს და ამუშავებს სისტემას, იყენებს სისტემას და იყენებს ფართო სპექტრს:

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

კრიანდო ო ნოსო პრემიერმიროლის განლაგება:

# kubectl გაუშვით meu-nginx-გამოსახულება nginx განლაგება. apps / nginx კრიო

გადამოწმების კრიტერიუმი განლაგებისათვის:

# kubectl obter implementações

დარწმუნდით, რომ გააკეთეთ განლაგება:

# kubectl obter pods

გამოიყენეთ ან მიიღეთ pod და obter implantação juntos:

# kubectl obter pod, იმპლანტაციები

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

Verifiedando os pods de todos os namespaces:

# kubectl obter pods-all-namespaces

წაშლა არა nosso განლაგება:

# kubectl წაშალეთ განლაგება meu-nginx

გირჩევთ: