Innehållsförteckning:
- Tillbehör
- Steg 1: Instalando O Docker
- Steg 2: Instalando O Kubernetes
- Steg 3: Iniciando O Cluster
- Steg 4: Executando O Cluster
Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
En Dragonboard 410c är mycket lätt att använda. Det går att hantera 1,2 GHz GHz -kort (32 e 64 bocados) och Bluetooth, Wifi och GPS på bordet, USB -portar och en HDMI -anslutning.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Denna instruktioner kan användas för att installera microsserviços, och du kan också få instruktioner om hur du installerar ett kluster av kubernetes på 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.
• Nó: um nó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual or física, dependendo do cluster. O primeiro contém os serviços necessários para a execução de pesquisas e é feito pelos principais componentes.
• Pod: esta é uma unidade básica no Kubernetes. Ele pode consistir em um ou mais contêineres com uma garantia de suporte na máquina hospedeira e compartilhar os recursos. Om du vill installera implantat kan du göra pod pod ver ver outros contêineres via host local. Cada pod existe um endereço IP exclusivo no cluster.
Tillbehör
Detalhes
Steg 1: Instalando O Docker
Vamos realizar uma instalação do Docker
# curl -fsSL https://get.docker.com | bater
Desse modo and última versão do docker será publicado em todos us nos
Steg 2: Instalando O Kubernetes
Depois do Docker ja installera, kan också rekommendera och återställa Kubernete em nossos noder:
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 add -
# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list
# apt-get uppdatering
# apt -get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Kubernetes
baseurl =
aktiverad = 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 stoppa firewalld
# systemctl desativar o firewalld
# yum installera -y kubelet kubeadm kubectl
# systemctl aktivera kubelet && systemctl starta kubelet
Ainda na família do Red Hat, en viktig konfiguration av parametrar för kärnan utan sysctl:
# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1
# sysctl --system
Agora, em ambas as distribuições, é muito importante também of driver é usado pelo usuário para fazer o mesmo para o docker, para verificar isso, execute o seguinte comando:
# dockningsinformation | 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-reload
# systemctl starta om kubelet
docs:
****************************************************************************************************************************
Para iniciar o nosso cluster devemos desabilitar nossa swap:
# swapoff -a
E comente a entrada referente a swap em seu arquivo fstab:
# vim /etc /fstab
Steg 3: Iniciando O Cluster
# kubeadm init --apiserver-advertise-address $ (värdnamn -i)
O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que preciso executar em meus outros nodes.
[VARNING Systemverifiering]: dockningsversionen är större än den senast validerade versionen. Docker-version: 18.05.0-ce. Max validerad version: 17.03 …
För att börja använda ditt kluster måste du köra följande som en vanlig användare: 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 --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 version | base64 | tr -d '\ n')" serviceaccount/weave -net skapat
clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net skapad
role.rbac.authorization.k8s.io/weave-net skapat
rolebinding.rbac.authorization.k8s.io/weave-net skapat
daemonset.extensions/weave-net skapat
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 få noder
Steg 4: Executando O Cluster
Vamos verificar se todos us nós do nosso cluster estão ok:
# 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 detalhes do nó elliot-01 # kubectl descrever nó elliot-01
Está ruim de ficar digitando? använd o preenchimento automático: # source <(conclusão do kubectl bash)
Verificando os pods:
# kubectl obter baljor
Verifierando os pods do namespace do kubernetes, eller kube-system:
# kubectl obtenha skida -n kube -system
Användning av detaljer för detaljer i algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n system kube
Verifiering os pods gör namnutrymme för kubernetes, gör system för kube och utnyttjar en opção -o wide:
# kubectl obtenha -skida -n kube -system -o bred
Criando o nosso primeiro -distribution:
# kubectl run meu-nginx --image nginx deployment.apps / nginx criado
Verifiering av distribution criado:
# kubectl obter implementações
Verifiering av podd för distribution:
# kubectl obter baljor
Använd oss för att skaffa podd eller ett annat implantat:
# kubectl obter pod, implantações
Verificando os detalhes da nossa implantação:
# kubectl beskriva en implementação do meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# kubectl skala distribution meu-nginx --replicas = 10
Verificando os pods de todos os namnområden:
# kubectl obter pods-all-namespaces
Ta bort nosso -distribution:
# kubectl ta bort distribution meu-nginx
Rekommenderad:
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorer: 7 steg
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é Mostrar as etapas needs á 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
Upptäcka nödlägen - Qualcomm Dragonboard 410c: 7 steg
Upptäcka nödsituationer - Qualcomm Dragonboard 410c: Letar du efter säkerhetssystem som arbetar med att övervaka nödsituationer är det möjligt att märka att det är för svårt att bearbeta all inspelad information. När vi tänkte på det bestämde vi oss för att använda vår kunskap inom ljud-/bildbehandling, sensorer och
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 steg
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s uma webbkamera, ela identifiera o tipo de lixo e o deposita no compartimento adequado para posteriormente ser reciclado
Google Assistant på DragonBoard ™ 410c: 57 steg
Google Assistant på DragonBoard ™ 410c: Denna instruktion lär dig att köra Google Assistant i DragonBoard och konfigurera en smarthome-miljö med vissa enheter.-Krävs: -DragonBoard ™ 410c (med en ny installation av linaro-alip);-12V/ 1A 5,5 mm jack-strömförsörjning; -CC2531 zigbee-modul
Dragonboard Cluster: 5 steg
Dragonboard Cluster: 2 ou mais Dragonboards2 ou mais cartoes SD Um roteador