INHOUDSOPGAWE:
- Voorrade
- Stap 1: Installeer O Docker
- Stap 2: Installeer O Kubernetes
- Stap 3: Iniciando O Cluster
- Stap 4: Uitvoer O Cluster
Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
'N Dragonboard 410c is 'n uitstekende versameling. Ons kan 1.2Ghz -prosessore (32 en 64 bocados) gebruik, WiFi, GPS op die bord, USB -kabel en HDMI -aansluiting.
Ons kan nie meer 'n webwerf vir Qualcomm (em inglês) gebruik nie. Hierdie instruksies kan u installeer met behulp van mikroservices, en ook tutoriale vir installeer in groepe op Dragonboard.
Kubernetes é uma plataforma de código aberto e portátil para a gestão de tarefas en serviços em contêineres (orquestração de contêineres) que facilitam a configuração declarativa and automação.
• Nóg: ons kan nie meer 'n virtuele of 'n cluster -funksie hê nie. Die belangrikste aspekte wat ons nodig het, is om 'n werklike komponent te kan uitvoer.
• Pod: esta é uma unidade básica no Kubernetes. Ons kan u verseker dat u altyd 'n volledige waarborg van die hospitaal kan ontvang. Ons kan ook 'n implantado vir ons doen deur die plaaslike gasheer te besoek. Ons kan 'n eksklusiewe IP -eksklusiewe stelsel nie hê nie.
Voorrade
Ontketen
Stap 1: Installeer O Docker
Ons kan die Docker -installeer
# curl -fsSL https://get.docker.com | bater
Dit kan ook 'n ander weergawe van die publikasie wees
Stap 2: Installeer O Kubernetes
Aflaai Docker ja installeer, en ons kan ook 'n verslag doen oor 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 byvoeg -
# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list
# geskikte opdatering
# apt -get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Kubernetes
baseurl =
geaktiveer = 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
# stel krag 0
# systemctl stop firewalld
# systemctl desativar of firewalld
# yum installeer -y kubelet kubeadm kubectl
# systemctl aktiveer kubelet && systemctl begin kubelet
Familie van Red Hat, 'n belangrike konfigurasie vir die kern van 'n stelsel:
# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1
# sysctl -stelsel
Agora, em ambas as distribuições, é muito importante também of driver and usado pelo usuário para fazer o mesmo para o docker, para verificar isso, execute or seguinte comando:
# docker -inligting | grep -i cgroup Cgroup Driver: cgroupfs
# sed -i "s /cgroup-driver = systemd /cgroup-driver = cgroupfs /g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# systemctl daemon-herlaai
# systemctl herbegin kubelet
dokumente:
****************************************************************************************************************************
Para iniciariar o nosso cluster devemos desabilitar nossa swap:
# swapoff -a
Verstuur 'n ingang of verwysing na 'n ruil;
# vim /etc /fstab
Stap 3: Iniciando O Cluster
# kubeadm init --apiserver-advertise-address $ (gasheernaam -i)
Dit is veral belangrik om 'n groep te hê wat ons in 'n spesifieke volgorde kan stuur, en dit is presies wat die uitvoer van die nodusse uitoefen.
[WAARSKUWING SystemVerification]: docker -weergawe is groter as die mees onlangs gevalideerde weergawe. Docker-weergawe: 18.05.0-CE. Maks gevalideerde weergawe: 17.03 …
Om u groep te begin gebruik, moet u die volgende as 'n gewone gebruiker gebruik: 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-teken 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')" serviceeaccount/weave -net created
clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net geskep
role.rbac.authorization.k8s.io/weave-net geskep
rolebinding.rbac.authorization.k8s.io/weave-net geskep
daemonset.extensions/weave-net geskep
U kan ook 'n paar podnetwerke hier sien: # kubectl kry peule -n kube -stelsel
# kubeadm join-teken 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --discovery-token-ca-cert-hash sha256: 37092
# kubectl kry nodusse
Stap 4: Uitvoer O Cluster
Ons kan seker nie meer of dit 'n cluster is nie:
# 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 details to do elliot-01 # kubectl descrever nó elliot-01
Is dit 'n groot digitale opsie? gebruik o preenchimento automático: # bron <(conclusão do kubectl bash)
Verifieer ons peule:
# kubectl obter peule
Verifieer ons peule met naamruimte vir kubernetes of kube-stelsel:
# kubectl obtenha peule -n kube -stelsel
Gebruik meer besonderhede oor die algehele pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube
Verifieer ons peule vir die naamruimte vir kubernetes, die stelsel en die gebruik daarvan vir die volgende:
# kubectl obtenha peule -n kube -stelsel -o wyd
Criando o nosso primeiro ontplooiing:
# kubectl run meu-nginx --image nginx deployment.apps / nginx criado
Verifikasie van implementering:
# kubectl obter implementações
Verifiëring van die implementering:
# kubectl obter peule
Gebruik ons om 'n ander implantaat te gebruik:
# kubectl obter pod, implantações
Verificando os detalhes da nossa implantação:
# kubectl beskryf 'n implementação do meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# implementering van kubectl-skaal meu-nginx --replicas = 10
Verifieer ons naamruimtes:
# kubectl obter peule-alle naamruimtes
Verwydering van nosso -ontplooiing:
# kubectl verwyder implementering meu-nginx
Aanbeveel:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Stappe
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é meer as wat ons noodwendig nodig het om die desenvolvimento, die modo que of HostPC (Computador / Notebook) te versamel, kan IDE Eclipse saamstel om ons te versamel en te eksporteer (Drag
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo for Android: 6 Stappe
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas ou shopping centers e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 stappe
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é meer as wat ons nodig het, is ook moontlik om 'n omskakeling van die desenvolvimento, die modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Opsporing van noodsituasies - Qualcomm Dragonboard 410c: 7 stappe
Noodsituasies opspoor - Qualcomm Dragonboard 410c: op soek na sekuriteitstelsels wat werk om noodsituasies te monitor, kan u agterkom dat dit te moeilik is om al die aangetekende inligting te verwerk. As ons daaroor nadink, besluit ons om ons kennis te gebruik in klank-/beeldverwerking, sensors en
Dragonboard Cluster: 5 stappe
Dragonboard Cluster: 2 ou mais Dragonboards2 ou mais cartoes SD Um roteador