Sisukord:
- Tarvikud
- Samm: Instalando O Docker
- 2. samm: Instalando O Kubernetes
- 3. samm: Iniciando O klaster
- 4. samm: käivitage klaster
Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
A Dragonboard 410c uma placa muito versátil. Ekraanil on 1,2 Ghz protsessor (32 e 64 bocadot) ja Bluetooth, Wifi ja GPS, bordo, USB -portide ja muude HDMI -portide vahel.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). See juhendab kõige rohkem instalaarseid mikroteenuseid, õpetusi, mis on paigaldatud Dragonboardi kubernetite klastrisse.
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 hõlpsa konfiguratsiooni deklaratsioon ja automaat.
• Nó: um nó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual ou física, dependendo do cluster. O primeiro contém os serviços requiredários para a execução de pesquisas e é feito pelos principais componentses.
• Pod: esta é uma unidade básica no Kubernetes. Ele pode koosneb 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 host host kaudu. Cada pod existe um endereço IP exclusiveivo no cluster.
Tarvikud
Detalhes
Samm: Instalando O Docker
Vamos realizar uma instalação do Docker
# curl -fsSL https://get.docker.com | patareid
Desse modo a última versão do docker será publicado em todos os nós
2. samm: Instalando O Kubernetes
Depois do Docker já instalado, kõik peaksid olema repo do Kubernete em nossos nodes:
Debian ja 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 update
# apt -get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat ja Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Kubernetes
baseurl =
lubatud = 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 peatab tulemüüri
# systemctl desativar või tulemüür
# yum install -y kubelet kubeadm kubectl
# systemctl lubage kubelet && systemctl käivita kubelet
Kui teil on perekond Red Hat, siis on oluline konfigureerimisalune, mille tuum ei ole süsteem:
# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1
# sysctl -süsteem
Agora, em ambas as distribuições, é muito importante também o driver é usado pelo usuário para fazer o mesmo para o docker, para verificar isso, execute or seguinte comando:
# dokkija info | grep -i cgroup Cgroupi draiver: cgroupfs
# sed -i "s /cgroup-driver = systemd /cgroup-driver = cgroupfs /g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# systemctl deemon-reload
# systemctl taaskäivitage kubelet
dokumendid:
****************************************************************************************************************************
Parameetrite algatamine või klastri devemos desabilitar nossa swap:
# vahetus -a
E comente a entrada referente a swap em seu arquivo fstab:
# vim /etc /fstab
3. samm: Iniciando O klaster
# kubeadm init --apiserver-reklaami-aadress $ (hostinimi -i)
O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que preciso executar em meus outros nodes.
[HOIATUS SystemVerification]: doki versioon on suurem kui viimati kinnitatud versioon. Dockeri versioon: 18.05.0-ce. Maksimaalne kinnitatud versioon: 17.03…
Klastri kasutamise alustamiseks peate tavakasutajana käivitama järgmise: mkdir -p $ HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $ HOME/.kube/config sudo chown $ (id - u): $ (id -g) $ HOME/.kube/config…
kubeadm liitu --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 versioon | base64 | tr -d '\ n')" serviceaccount/weave -net loodud
clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net loodud
role.rbac.authorization.k8s.io/weave-net loodud
rolebinding.rbac.authorization.k8s.io/weave-net loodud
daemonset.extensions/weave-net loodud
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 saada sõlmed
4. samm: käivitage klaster
Vamos verificar se todos os nós do nosso cluster estão ok:
# kubectl obter nós
elliot-01 Valmis 14s v1.11.1 elliot-02 Valmis kapten 14m v1.11.1
elliot-03 Mestre pronto 13m v1.11.1
Vamos verificar os detalhes do nó elliot-01 # kubectl descrever nó elliot-01
Está ruim de ficar digitando? kasuta o preenchimento automático: # allikas <(conclusão do kubectl bash)
Kontrollitud kaunad:
# kubectl obter kaunad
Verificando os pods do do namespace do kubernetes, or kube-system:
# kubectl obtenha kaunad -n kube -süsteem
Kasutage algust üksikasjalikult ja üksikasjalikult:
# kubectl descreve pod kube-apiserver-elliot-01 -n system kube
Verificando os pods do namespace do kubernetes, do system de kube e utilizando a opção -o wide:
# kubectl obtenha kaunad -n kube -system -o lai
Criando või nosso primeiro juurutamine:
# kubectl run meu-nginx-pilt nginx deployment.apps / nginx criado
Kasutamise kontrollimine:
# kubectl obter implementações
Kasutuselevõtmise kontrollimine:
# kubectl obter kaunad
Usando või saada pod e obter implantação juntos:
# kubectl obter pod, implantações
Implantaadi kinnituse üksikasjad:
# kubectl descreve a implementação do meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# kubectl skaala juurutamine meu-nginx --replicas = 10
Tõsiste nimede ruumide kontrollimine:
# kubectl obter pods-kõik nimeruumid
Eemaldamise eemaldamine:
# kubectl kustuta juurutamine meu-nginx
Soovitan:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 sammu
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é Mostrar as etapas required á rias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), atrav é s do IDE Eclipse compile os c ó digos e exporte para o Alvo (Drag
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 sammu
Visioon 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Applicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes siseruumides como casas või kaubanduskeskustes ja lennujaamades.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Andurid: 7 sammu
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Andurid: O objetivo desse tutorial é Mostrar as etapas required á rias para configurar o ambiente de desenvolvimento, de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Hädaolukordade tuvastamine - Qualcomm Dragonboard 410c: 7 sammu
Hädaolukordade tuvastamine - Qualcomm Dragonboard 410c: otsides turvasüsteeme, kes jälgivad hädaolukordi, on võimalik märgata, et kogu salvestatud teabe töötlemine on liiga raske. Mõeldes sellele, otsustasime kasutada oma teadmisi heli-/pilditöötluses, sensorites ja
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 sammu
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atravi veebikaamera, identifikaator või tüüp de lixo e o deposita no compartimento sobado para posteriormente ser reciclado