สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: Instalando O Docker
- ขั้นตอนที่ 2: Instalando O Kubernetes
- ขั้นตอนที่ 3: Iniciando O Cluster
- ขั้นตอนที่ 4: Executando O Cluster
วีดีโอ: Instalando E Configurando Um Cluster Kubernetes กับ DragonBoard 410c: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
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
# 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
แนะนำ:
แอปพลิเคชัน Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 ขั้นตอน
ดาวน์โหลด Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é ส่วนใหญ่จำเป็นสำหรับการกำหนดค่า o สภาพแวดล้อมของ desenvolvimento, การปรับแต่ง o HostPC (คอมพิวเตอร์ / โน้ตบุ๊ก), IDE Eclipse คอมไพล์ระบบปฏิบัติการและส่งออกสำหรับ Alvo (ลาก
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 ขั้นตอน
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRIÇÃOO ใช้งานง่าย é ดาร์ autonomia para deficientes visuais se locomoverem em Ambientes ในร่ม como casas ou ศูนย์การค้า e aeroportos.A locomoço สภาพแวดล้อม j´ mapeados pode ou n&o s
การสื่อสาร Serial Com a Dragonboard 410c Usando Mezzanine 96boards เซนเซอร์: 7 ขั้นตอน
การสื่อสาร Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é Mostrar as etapas needÃÃ'ias para configurar o Ambiente de desenvolvimento, de modo que seja possível comunicar com a Dragonboard 410c คอมพิวเตอร์ คอมพิวเตอร์ / notebook usando comunica&ccedi
วิธีโต้ตอบกับ Alexa กับ Dragonboard-410c: 5 ขั้นตอน
วิธีโต้ตอบกับ Alexa กับ Dragonboard-410c: ด้วยบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีฝัง Alexa ใน Dragonboard-410c ก่อนเริ่มต้น มาแนะนำสิ่งที่คุณต้องการ: Alexa Voice Service (AVS) - ทำให้สามารถพูดคุยกับอุปกรณ์ของคุณได้ คุณจะสามารถเข้าถึง alexa th
Comunicação IoT กับ Dragonboard 410C: 5 ขั้นตอน
Comunicação IoT Com a Dragonboard 410C: É bastante comum desenvolver ou, até mesmo, comprar um produto IoT para a sua casa. Abrir uma cortina, ligar uma tomada, ajustar a temperatura de um Ambiente, monitoramento de segurança, เข้าส่วนนอก benefícios de equipamentos IoT อโกร่า ซีรีย์อินเต