Daftar Isi:
- Perlengkapan
- 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]. Terakhir diubah: 2024-01-30 09:56
A Dragonboard 410c é uma placa muito versátil. Akses ke proses 1.2Ghz de quatro núcleos (32 dan 64 bocados) dan possui Bluetooth, Wifi dan GPS dengan bordo, além de duas porta USB untuk uma saída dan uma saída HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Ini adalah instruksi untuk sebagian besar layanan instalasi mikro, tutorial yang dapat dilakukan untuk menginstal cluster de kubernetes dan 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 ou 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 terdiri dari em um ou mais contêineres com uma garantia de suporte na máquina hospedeira dan compartilhar os recursos. Todos os contêineres implantados detro do pod podem ver outros contineres melalui host lokal. Cada pod ada um endereço IP exclusivo tidak ada cluster.
Perlengkapan
Detalhes
Langkah 1: Instalando O Docker
Vamos realizar uma instalação do Docker
# curl -fsSL https://get.docker.com | bater
Desse modo a ltima versão 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 update e& apt-get install -y apt-transport-https
# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key tambahkan -
# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list
# pembaruan apt-get
# apt-get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat dan Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernet]
[kubernetes] nama = 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 stop firewalld
# systemctl desativar atau firewalld
# yum install -y kubelet kubeadm kubectl
# systemctl aktifkan kubelet && systemctl start kubelet
Ainda na família do Red Hat, penting konfigurasi alguns parâmetros melakukan 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 distribuies, é muito importante também o driver é usado pelo usuário para fazer o mesmo para o docker, para verificar isso, execute o seguinte comando:
# info buruh pelabuhan | 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
dokumen:
****************************************************************************************************************************
Para iniciar o nosso cluster devemos desabilitar pertukaran nossa:
# swapoff -a
Komentar dan masukan referensi untuk swap em seu arquivo fstab:
# vim /etc/fstab
Langkah 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 node.
[PERINGATAN SystemVerification]: versi buruh pelabuhan lebih besar dari versi terbaru yang divalidasi. Versi buruh pelabuhan: 18.05.0-ce. Versi tervalidasi maksimum: 17.03 …
Untuk mulai menggunakan cluster, Anda perlu menjalankan perintah 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 $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 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/weave-net dibuat
Vamos listar esses podnetwork: # kubectl get pods -n kube-system
# kubeadm bergabung --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER:6443 --discovery-token-ca-cert-hash sha256:37092
# kubectl dapatkan node
Langkah 4: Executando O Cluster
Vamos memverifikasi untuk melakukan apa yang tidak perlu dilakukan cluster estão ok:
# kubectl obter nós
elliot-01 Siap 14s v1.11.1 elliot-02 Siap master 14m v1.11.1
elliot-03 Mestre sebelum 13m v1.11.1
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 Verificando:
# kubectl obter pod
Verifikasi os pod melakukan namespace melakukan kubernetes, atau sistem kube:
# kubectl obtenha pod -n kube-system
Usando o detalhe para ver detalhes de algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube
Verifikasi os pod melakukan namespace melakukan kubernetes, melakukan sistem de kube dan utilizando opção -o lebar:
# kubectl obtenha pod -n kube-system -o wide
Penyebaran Criando o nosso primeiro:
# kubectl jalankan meu-nginx --image nginx deployment.apps / nginx criado
Verifikasi atau kriteria penerapan:
# implementasi kubectl obter
Verifikasi untuk melakukan penyebaran:
# kubectl obter pod
Gunakan untuk mendapatkan pod e obter implantação juntos:
# kubectl obter pod, implantaes
Verifikasi dari detalhes da nossa implantao:
# kubectl membuat implementasio do meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# penyebaran skala kubectl meu-nginx --replicas = 10
Verifikasi ruang nama pods de todos os:
# pod kubectl obter --all-namespaces
Hapus penyebaran nosso:
# kubectl hapus penyebaran meu-nginx
Direkomendasikan:
Desenvolvendo Aplikasi Remotamente Untuk Dragonboard 410c Usando IDE Eclipse: 17 Langkah
Desenvolvendo Aplikasi Remotamente Untuk Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é paling banyak sebagai etapas yang diperlukan untuk konfigurasi o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através melakukan IDE kompilasi Eclipse os c'digos e exporte para o Alvo (Seret
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikasi Android: 6 Langkah
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikasi Android: DESCRIÇÃOO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas ou pusat perbelanjaan dan aeroportos.Locomoção em ambientes já mapeados pode ou não s
Komunikasi Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Langkah
Komunikasi Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 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
Mendeteksi Situasi Darurat - Qualcomm Dragonboard 410c: 7 Langkah
Mendeteksi Situasi Darurat - Qualcomm Dragonboard 410c: Mencari sistem keamanan yang berfungsi untuk memantau situasi darurat, mungkin untuk memperhatikan bahwa terlalu sulit untuk memproses semua informasi yang direkam. Memikirkan hal itu, kami memutuskan untuk menggunakan pengetahuan kami dalam pemrosesan audio/gambar, sensor, dan
Cluster Dragonboard: 5 Langkah
Dragonboard Cluster: 2 atau lebih Dragonboards 2 atau lebih cartoes SD Um roteador