Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Instalando O Docker
- Trinn 2: Instalando O Kubernetes
- Trinn 3: Iniciando O Cluster
- Trinn 4: Executando O Cluster
Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
A Dragonboard 410c er en plassering som er mer versjonal. En prosessor på 1,2 GHz for fire (32 og 64 bocados) og Bluetooth, Wifi og GPS om bord, USB -port for HDMI og HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Dette kan instrueres for å installere microsserviços, for å lære mer om hvordan du installerer en klynge 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 no é 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 needsá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. Du kan også bruke implantados dentro do pod podem ver outros contêineres via host local. Cada pod existe um endereço IP exclusivo no cluster.
Rekvisita
Detalhes
Trinn 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
Trinn 2: Instalando O Kubernetes
Depois do Docker ja installere, og det kan også leses om 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 oppdatering
# apt -get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Kubernetes
baseurl =
aktivert = 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 stopp firewalld
# systemctl desativar o firewalld
# yum install -y kubelet kubeadm kubectl
# systemctl aktiver kubelet && systemctl start kubelet
Ainda na família do Red Hat, en viktig konfigurasjon av parametere for kjernen uten system:
# 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:
# docker info | 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 restart kubelet
docs:
****************************************************************************************************************************
Para iniciar o nosso cluster devemos desabilitar nossa swap:
# bytte -a
E comente a entrada referente a swap em seu arquivo fstab:
# vim /etc /fstab
Trinn 3: Iniciando O Cluster
# kubeadm init --apiserver-advertise-address $ (hostname -i)
O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que preciso executar em meus outros nodes.
[WARNING SystemVerification]: docker -versjonen er større enn den sist godkjente versjonen. Docker-versjon: 18.05.0-ce. Maks validert versjon: 17.03 …
For å begynne å bruke klyngen, må du kjøre følgende som en vanlig bruker: 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 opprettet
clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net opprettet
role.rbac.authorization.k8s.io/weave-net opprettet
rolebinding.rbac.authorization.k8s.io/weave-net opprettet
daemonset.extensions/weave-net opprettet
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
Trinn 4: Executando O Cluster
Vamos verificar se todos us nos 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? bruk o preenchimento automático: # source <(conclusão do kubectl bash)
Verificando os pods:
# kubectl obter belger
Bekreft os pods gjøre navneområde for kubernetes, eller kube-system:
# kubectl obtenha pods -n kube -system
Bruke flere detaljer for detaljene i algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n system kube
Bekreftelse av pods gjør navneområde for kubernetes, system for kube og bruk og bredde:
# kubectl obtenha pods -n kube -system -o wide
Distribusjon av Criando o nosso primeiro:
# kubectl run meu-nginx --image nginx deployment.apps / nginx criado
Bekreftelse på distribusjon criado:
# kubectl obter implementações
Bekreftelse eller distribusjon:
# kubectl obter belger
Bruk oss til å få pod e obter implantação juntos:
# kubectl obter pod, implantações
Bekreftelse av detaljer for den implantasjon:
# kubectl descreve a implementação do meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# kubectl skala distribusjon meu-nginx --replicas = 10
Verificando os pods de todos os navnerom:
# kubectl obter pods-alle navneområder
Fjerning av nosso -distribusjon:
# kubectl slette distribusjon meu-nginx
Anbefalt:
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorer: 7 trinn
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorer: 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
Oppdage nødssituasjoner - Qualcomm Dragonboard 410c: 7 trinn
Oppdage nødssituasjoner - Qualcomm Dragonboard 410c: På utkikk etter sikkerhetssystemer som jobber med å overvåke nødssituasjoner, er det mulig å legge merke til at det er for vanskelig å behandle all informasjon som er registrert. Når vi tenkte på det, bestemte vi oss for å bruke vår kunnskap innen lyd-/bildebehandling, sensorer og
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 trinn
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s uma webcam, ela identifa o tipo de lixo e o depositita no compartimento adequado para posteriormente ser reciclado
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 trinn
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica &cildeil; ã o tem como objetivo mostrar os passos necess á rios para desenvolver aplica ç õ es anal ó gicas usando
Dragonboard Cluster: 5 trinn
Dragonboard Cluster: 2 ou mais Dragonboards2 ou mais cartoes SD Um roteador