สารบัญ:

Instalando E Configurando Um Cluster Kubernetes กับ DragonBoard 410c: 4 ขั้นตอน
Instalando E Configurando Um Cluster Kubernetes กับ DragonBoard 410c: 4 ขั้นตอน

วีดีโอ: Instalando E Configurando Um Cluster Kubernetes กับ DragonBoard 410c: 4 ขั้นตอน

วีดีโอ: Instalando E Configurando Um Cluster Kubernetes กับ DragonBoard 410c: 4 ขั้นตอน
วีดีโอ: Setup NAT (Network Address Translation) on Hyper-V. 2024, พฤศจิกายน
Anonim
Instalando E Configurando Um Cluster Kubernetes เป็น DragonBoard 410c
Instalando E Configurando Um Cluster Kubernetes เป็น DragonBoard 410c

A Dragonboard 410c é uma placa muito versátil. ความสามารถในการประมวลผล 1.2Ghz ของ quatro núcleos (32 e 64 bocados) และ Bluetooth, Wifi และ GPS สำหรับการเชื่อมต่อ HDMI

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). นี้ Instalar como instalar microsserviços, nesse กวดวิชา vamos instalar um คลัสเตอร์ de 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

• หมายเลข: um nó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual ou física, ขึ้นอยู่กับคลัสเตอร์ O primeiro contém os serviços necessários para a execução de pesquisas e é feito pelos principais ส่วนประกอบ

• Pod: esta é uma unidade básica no Kubernetes. ส่วนประกอบทั้งหมดประกอบด้วย um ou mais contêineres com uma garantia de suporte na máquina hospedeira e compartilhar os recursos สิ่งที่ต้องทำ os contêineres implantados dentro do pod podem ver outros contêineres ผ่านโฮสต์ในพื้นที่ Cada pod มีอยู่ um endereço IP exclusivo no cluster.

เสบียง

รายละเอียด

ขั้นตอนที่ 1: Instalando O Docker

Vamos realizar uma instalação do Docker

# curl -fsSL https://get.docker.com | แบตเตอรี

รูปแบบการดัดแปลงจากเวอร์ชันเก่า 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 โหนด nossos:

Debian และ 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 update

# apt-get install -y kubelet kubeadm kubectl

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

Red Hat และ Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo

[คูเบอร์เนต]

[kubernetes] ชื่อ = 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

#setenforce0

# systemctl หยุดไฟร์วอลล์

# systemctl desativar หรือ firewalld

# yum ติดตั้ง -y kubelet kubeadm kubectl

# systemctl เปิดใช้งาน kubelet && systemctl เริ่ม kubelet

Ainda na família do Red Hat, é สำคัญ กำหนดค่า alguns parâmetros ทำเคอร์เนลไม่มี sysctl:

# กลุ่ม /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1

# sysctl --system

Agora, em ambas เป็น distribuições, é muito importante também o driver é usado pelo usuário para fazer o mesmo para o docker, para verificar isso, ดำเนินการ 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

เอกสาร:

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

เริ่มต้นสำหรับคลัสเตอร์ nosso devemos desabilitar nossa swap:

# swapoff -a

ความคิดเห็นเกี่ยวกับ entrada อ้างอิงถึง swap em seu arquivo fstab:

# กลุ่ม /etc/fstab

ขั้นตอนที่ 3: Iniciando O Cluster

Iniciando O Cluster
Iniciando O Cluster

# 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 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 - u):$(id -g) $HOME/.kube/config …

เข้าร่วม kubeadm --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 ใช้ -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | 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 รายการ esses podnetwork: # kubectl get pods -n kube-system

# เข้าร่วม kubeadm --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER:6443 --discovery-token-ca-cert-hash sha256:37092

# kubectl รับโหนด

ขั้นตอนที่ 4: Executando 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 พร้อมมาสเตอร์ 14m v1.11.1

elliot-03 Mestre ทันที 13m v1.11.1

Vamos verificar os detalhes do nó elliot-01 # kubectl descrever ไม่มี elliot-01

Está ruim de ficar digitando? ใช้ o preenchimento automático: # source <(conclusão do kubectl bash)

ยืนยันระบบปฏิบัติการพ็อด:

# kubectl obter ฝัก

Verificando os pods ทำ namespace ทำ kubernetes หรือ kube-system:

# kubectl obtenha ฝัก -n kube-system

Usando o detalhe para ver detalhes เดอ algum pod:

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

ยืนยัน os pods do namespace do kubernetes, do sistema de kube e utilizando a opção -o wide:

# kubectl obtenha ฝัก -n kube-system -o กว้าง

การปรับใช้ Criando o nosso primeiro:

# kubectl เรียกใช้ meu-nginx --image nginx deployment.apps / nginx criado

ยืนยันหรือปรับใช้ criado:

# kubectl obter Implementações

Verificando o pod ทำการปรับใช้:

# kubectl obter ฝัก

ใช้ o รับ pod e obter implantação juntos:

# kubectl obter pod, implantações

การตรวจสอบระบบปฏิบัติการ 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 เนมสเปซ:

# kubectl obter pods --all-namespaces

การปรับใช้ Removendo nosso:

# kubectl ลบการปรับใช้ meu-nginx

แนะนำ: