Isi kandungan:
- Bekalan
- Langkah 1: Instalando O Docker
- Langkah 2: Instalando O Kubernetes
- Langkah 3: Iniciando O Cluster
- Langkah 4: Executando O Cluster
Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dragonboard 410c adalah uma placa muito versátil. Ela possui um processador de 1.2Ghz de quatro núcleos (32 e 64 bocados) e possui Bluetooth, Wifi e GPS um bordo, além de duas portas USB untuk uma saída e uma saída HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Ini instruksional mostra como instalar microsserviços, nesse tutorial vamos instalar um cluster de kubernetes na 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 facilityam a configuração dekarativa e automação.
• 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 Needários para a execução de pesquisas e é feito pelos Principais komponenes.
• Pod: esta é uma unidade básica no Kubernetes. Elektronik terdiri dari semua orang dan rakan-rakan anda, saya akan melihatnya sebagai syarikat. Todos os contêineres implantados dentro do pod podem ver outros contêineres melalui host tempatan. Cada pod ada um endereço IP eksklusif tanpa kluster.
Bekalan
Pembuangan
Langkah 1: Instalando O Docker
Vamos realizar uma instalação do Docker
# curl -fsSL https://get.docker.com | bateri
Desse modo a última versão do docker será publicado em todos os nós
Langkah 2: Instalando O Kubernetes
Depois do Docker já instalado, vamos adicionar a repo do Kubernete em nossos node:
Debian e Semelhantes: # apt-get kemas kini e & apt-get install -y apt-transport-https
# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | tambah apt-key -
# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list
# kemas kini apt-get
# apt-get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Kubernetes
baseurl =
diaktifkan = 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 hentikan firewalld
# systemctl desativar o firewalld
# yum install -y kubelet kubeadm kubectl
# systemctl mengaktifkan kubelet && systemctl memulakan kubelet
Ainda na família do Red Hat, pentingnya konfigurasi alguns parâmetros do kernel no sysctl:
# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1
# sysctl - sistem
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, melaksanakan o seguinte comando:
# maklumat pelabuhan | grep -i cgroup Pemacu Kelompok: cgroupfs
# sed -i "s / cgroup-driver = systemd / cgroup-driver = cgroupfs / g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# sistemctl daemon-tambah nilai
# systemctl mulakan semula kubelet
dokumen:
****************************************************************************************************************************
Para iniciar o nosso cluster devemos desabilitar nossa swap:
# pertukaran -a
E comente a entrada referente a swap em seu arquivo fstab:
# vim / etc / fstab
Langkah 3: Iniciando O Cluster
# kubeadm init --apiserver-advertise-address $ (nama host -i)
O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que preciso pelaksana em meus outros node.
[AMARAN SystemVerification]: versi docker lebih besar daripada versi yang baru disahkan. Versi Docker: 18.05.0-ce. Versi maksimum yang disahkan: 17.03…
Untuk mula menggunakan kluster anda, anda perlu menjalankan yang berikut sebagai pengguna biasa: 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 $ RUMAH /.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 dibuat
clusterrole.rbac.authorization.k8s.io/weave-net createclusterrolebinding.rbac.authorization.k8s.io/weave-net dibuat
role.rbac.authorization.k8s.io/weave-net dibuat
rolebinding.rbac.authorization.k8s.io/weave-net dibuat
daemonset.extensions / tenun-jaring dibuat
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 dapatkan nod
Langkah 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 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? gunakan o preenchimento automático: # source <(conclusão do kubectl bash)
Pod os verificando:
# kubectl obter pod
Verificando os pods namespace do kubernetes, o kube-system:
# kubectl obtenha pods -n kube-system
Usando o detalhe para ver detalhes de algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube
Verificando os pods namespace do kubernetes, do sistema de kube dan utilizando a opção -o wide:
# kubectl obtenha pod -n kube-system -o seluas
Penerapan Criando o nosso primeiro:
# kubectl jalankan meu-nginx - gambar penyebaran nginx.apps / nginx criado
Verifikando o penyebaran criado:
# kubectl obter implementações
Verificando o pod melakukan penyebaran:
# kubectl obter pod
Usando o get pod e obter implantação juntos:
# kubectl obter pod, implantações
Verificando os detheshes da nossa implantação:
# kubectl menerangkan implementação do meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# penyebaran skala kubectl meu-nginx --replicas = 10
Ruang nama Verificando os pods de todos os:
# kubectl obter pod - semua ruang nama
Penyebaran novo Removendo:
# kubectl hapus penyebaran meu-nginx
Disyorkan:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Langkah
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar as etapas Need á 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 (Tarik
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Langkah
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficies visuais se locomoverem em ambientes como casas indoor ou shopping centre e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensor: 7 Langkah
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensor: O objetivo desse tutorial é mostrar as etapas Need á 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
Mengesan Situasi Emergencials - Qualcomm Dragonboard 410c: 7 Langkah
Mengesan Situasi Emergencials - Qualcomm Dragonboard 410c: Mencari sistem keselamatan yang berfungsi untuk memantau situasi kemunculan, mungkin untuk menyedari bahawa terlalu sukar untuk memproses semua maklumat yang direkodkan. Memikirkan perkara itu, kami memutuskan untuk menggunakan pengetahuan kami dalam pemprosesan audio / gambar, sensor dan
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 Langkah
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: Nossa lixeira inteligente terdiri daripada separa ç ã o autom á tica do lixo. Atrav é s de uma webcam, ela identifica o tipo de lixo e o deposita no compartimentoukupado para posteriormente ser reciclado