Cuprins:
- Provizii
- Pasul 1: Instalarea O Docker
- Pasul 2: Instalarea O Kubernetes
- Pasul 3: Iniciando O Cluster
- Pasul 4: Executarea clusterului O
Video: Instalarea și configurarea Um Cluster Kubernetes Com a DragonBoard 410c: 4 Steps
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
A Dragonboard 410c este o placă versatilă. Ela posui um procesor de 1.2Ghz de patru nuclee (32 și 64 bocados) și posui Bluetooth, Wifi și GPS um bordo, alam de două porturi USB pentru uma saída și uma saída HDMI.
Como coleções mais integradas podem ser foundadas no site da Qualcomm (em englishês). This instructables show as install microserviços, nesse tutorial vamos install a cluster of kubernetes on Dragonboard.
Kubernetes é uma platform de code aberto e portátil for a gestão de tarefas e serviços in contêineres (orquestração de contêineres) care facilitam o configurație declarativă și automată.
• Nó: um nó é uma machine de trabalho não Kubernetes. Um puteți fi uma virtuală sau fizică, depinzând de cluster. O primul contem os serviços necessários para a execução de pesquisas e é feito pelos principal components.
• Pod: esta é uma unidade básica no Kubernetes. El pode consistir em um ou mais contêineres com uma garantia de suporte na machine hospedeira e compartilhar os resources. Toți os contineți implantați în interiorul podului putem vedea și alte conteniți via host local. Fiecare pod există cu un endereço IP exclusiv fără cluster.
Provizii
Detalii
Pasul 1: Instalarea O Docker
Vamos realiza uma installationção do Docker
# curl -fsSL https://get.docker.com | bater
Desse modo a ultima versiune do docker va fi publicat pe toți
Pasul 2: Instalarea O Kubernetes
Depozitul Docker este instalat, adăugând o repoare a Kubernete în nodurile nodurilor:
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 update
# apt-get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Kubernetes
baseurl =
activat = 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 o firewalld
# yum install -y kubelet kubeadm kubectl
# systemctl activează kubelet && systemctl pornește kubelet
A na na familie de Red Hat, este important să configurați câțiva parametri din kernel fără sistem:
# 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, este mult mai importantă, de asemenea, driverul este folosit cu părul uzat pentru fazer sau chiar pentru docker, pentru verificarea isso, execute the following command:
# informații docker | 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 reporniți kubelet
documente:
****************************************************************************************************************************
Pentru a iniția un cluster care trebuie să ne permită să schimbăm noua:
# swapoff -a
E coment la intrare referință la swap în propriul arquivo fstab:
# vim / etc / fstab
Pasul 3: Iniciando O Cluster
# kubeadm init --apiserver-advertise-address $ (hostname -i)
O comandă de acțiune va iniția o clustere și o urmează exibiră la linia că de comandă care precizează execută-mă și alte node.
[AVERTISMENT SystemVerification]: versiunea docker este mai mare decât cea mai recentă versiune validată. Versiune Docker: 18.05.0-ce. Versiune validată maximă: 17.03 …
Pentru a începe să utilizați clusterul, trebuie să rulați următoarele ca utilizator obișnuit: 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 created
clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net created
role.rbac.authorization.k8s.io/weave-net creat
rolebinding.rbac.authorization.k8s.io/weave-net creat
daemonset.extensions / weave-net creat
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 obține noduri
Pasul 4: Executarea clusterului O
Vă verificăm dacă suntem toți cei care nu suntem cluster-ul este bine:
# kubectl obțineți noi
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? use o preenchimento automático: # source <(conclusão do kubectl bash)
Verificarea podurilor:
# kubectl obține pods
Verificarea podurilor pentru spațiul de nume pentru kubernetes, sau kube-system:
# kubectl obține pods -n kube-system
Folosind detalii pentru verificarea detaliilor de algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube
Verificând os pods do namespace do kubernetes, do system de kube and using a opção -o wide:
# kubectl obține pods -n kube-system -o wide
Criando o nosso prima implementare:
# kubectl run meu-nginx --image nginx deployment.apps / nginx criado
Verificarea de implementare:
# kubectl obține implementări
Verificând o implementare:
# kubectl obține pods
Folosind o get pod și obține implantație juntos:
# kubectl obține pod, implantações
Verificând os detalhes da nossa implantação:
# kubectl descreve a implementação do meu-nginx
Aumentând o cantitate de replici de dezvoltare națională:
# kubectl scale deployment meu-nginx --replicas = 10
Verificând toate podurile tuturor spațiilor de nume:
# kubectl obține pods - all-namespaces
Eliminarea implementării nosso:
# kubectl delete deployment meu-nginx
Recomandat:
Dezvoltarea Aplicațiilor Remotamente pentru un Dragonboard 410c Utilizarea IDE Eclipse: 17 Steps
Desenvolvând Aplicații Remotamente Pentru a Dragonboard 410c Utilizând IDE Eclipse: O obiectiv al acestui document é afișează ca etape necesare pentru a configura o ambianță de dezvoltare, de modul în care HostPC (Computador / Notebook), atrav é s do IDE Eclipse compile os c ó digos e exporte for o Alvo (Drag
Vision 4all - Sistem Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Steps
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia pentru deficiente vizuale se locomoverem em ambiente indoor ca case sau shopping centres e aeroportos.A locomo ç ã o em ambientes j á mapeados puteți sau n ã o s
Comunicație Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Steps
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O obiectiv desse tutorial é afișează ca etape neces á rias pentru configurare sau mediu de dezvoltare, de mod care seja pos í vel comunicar com a Dragonboard 410c atrav é s de um computer / notebook using comunica & ccedi
Instalarea Raspbian în Raspberry Pi 3 B Fără HDMI - Noțiuni introductive despre Raspberry Pi 3B - Configurarea Raspberry Pi 3: 6 pași
Instalarea Raspbian în Raspberry Pi 3 B Fără HDMI | Noțiuni introductive despre Raspberry Pi 3B | Configurarea Raspberry Pi 3: După cum unii dintre voi știți, computerele Raspberry Pi sunt minunate și puteți obține întregul computer doar pe o singură placă mică. Raspberry Pi 3 Model B are un quad-core 64-bit ARM Cortex A53 tactat la 1,2 GHz. Acest lucru pune Pi 3 aproximativ 50
Dragonboard Cluster: 5 pași
Dragonboard Cluster: 2 sau mai multe Dragonboards2 sau mai multe cărți SD Um roteador