Taula de continguts:
- Subministraments
- Pas 1: Instal·leu O Docker
- Pas 2: Instal·leu O Kubernetes
- Pas 3: Iniciando O Cluster
- Pas 4: Executant O Cluster
Vídeo: Instal·lant i configurant Um Cluster Kubernetes Com a DragonBoard 410c: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
A Dragonboard 410c és la teva placa 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, alem de duas portas USB per uma saída e uma saída HDMI.
Como coleções mais integradas podem trobar no site from Qualcomm (em englishês). This instructables mostra com instal·lar microservicis, nesse tutorial vamos installar um cluster de kubernetes na Dragonboard.
Kubernetes é uma plataforma de code oberto e portátil for a gestão de tarefas e services em contêineres (orquestração de contêineres) que facilita una configuració declarativa i automàtica.
• No: no és una màquina de treball no Kubernetes. Um pot ser la vostra màquina virtual o física, depenent del clúster. O primer contém os serviços necessários para a ejecución de pesquisas e é fet pelos principals components.
• Pod: esta é uma unidade básica no Kubernetes. He can consistir em um ou mais contêineres com uma garantia de suporte na machine hospedeira e compartilhar os recursos. Tots els continguts implantats dins del pod podem veure altres contenidors mitjançant host local. Cada pod existeix amb un endereç IP exclusiu sense clúster.
Subministraments
Detalhes
Pas 1: Instal·leu O Docker
Vamos realizar una instalación de Docker
# curl -fsSL https://get.docker.com | bater
Desse modo a last version do docker serà publicat a tots els nosaltres
Pas 2: Instal·leu O Kubernetes
Depois do Docker ja instal·lat, podem afegir un repo a Kubernete em nossos nodes:
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 | add-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 habilita kubelet && systemctl inicia kubelet
Ainda na família de Red Hat, és important configurar alguns paràmetres del nucli sense sistemes:
# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1
# sysctl --system
Ara, ambdues com a distribucions, també és important el controlador o el conductor s'ha usat pel seu usuari per fer-lo o fins i tot per al docker, per verificar-ho, executar-lo o el següent comandament:
# docker info | grep -i cgroup Controlador de grup: cgroupfs
# sed -i "s / cgroup-driver = systemd / cgroup-driver = cgroupfs / g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# systemctl daemon-recoad
# systemctl reinicia kubelet
documents:
****************************************************************************************************************************
Per iniciar o iniciar el nostre clúster, hem de permetre el canvi d'intercanvi:
# swapoff -a
E comente a entrada referente a swap em seu arquivo fstab:
# vim / etc / fstab
Pas 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 altres nodes.
[AVÍS Verificació del sistema]: la versió del docker és superior a la versió validada més recentment. Versió Docker: 18.05.0-ce. Versió màxima validada: 17.03 …
Per començar a utilitzar el clúster, heu d'executar el següent com a usuari normal: 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
creat rol.rbac.authorization.k8s.io/weave-net
rolebinding.rbac.authorization.k8s.io/weave-net creat
s'ha creat daemonset.extensions / weave-net
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 aconsegueix nodes
Pas 4: Executant O Cluster
Verifiquem que tots els nostres grups siguin correctes:
# kubectl obtenir nosaltres
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 nli elliot-01 # kubectl descrever nó elliot-01
Está ruim de ficar digitando? use o preenchimento automático: # source <(conclusió do kubectl bash)
Verificant os pods:
# kubectl obtenir pods
Verificant els pods de l'espai de noms de kubernetes, o kube-system:
# kubectl obtenha pods -n kube-system
Usant o detallant per veure detalls d'algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube
Verificando os pods do namespace do kubernetes, do sistema de kube and using a opção -o wide:
# kubectl obtenha pods -n kube-system -o wide
Criando o nosso primer deployment:
# kubectl run meu-nginx --image nginx deployment.apps / nginx criado
Verificant o desplegament criat:
# kubectl obtenir implementacions
Verificando o pod do do deployment:
# kubectl obtenir pods
Usant o get pod i obtenir implantação junts:
# kubectl obtenir pod, implantações
Verificando os detalhes da nostra implantação:
# kubectl descreve a implementação do meu-nginx
Aumentant una quantitat de rèpliques del nostre desenvolupament:
# kubectl scale deployment meu-nginx --replicas = 10
Verificant els pods de tots els espais de noms:
# kubectl obtenir pods --all-namespaces
Eliminació del desplegament de nosso:
# kubectl delete deployment meu-nginx
Recomanat:
Instal·lació de la carta TagTagTag Pour Nabaztag / Instal·lació de la placa TagTagTag al vostre Nabaztag: 15 passos
Installation De La Carte TagTagTag Pour Nabaztag / Installing the TagTagTag Board on Your Nabaztag: (veure a continuació per a la versió en anglès) La carta TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. Elle a fait l'objet ensuite d'un financement participatif sur Ulule en juin 2019, si vous souhaitez
Instal·lació de la carta TagTagTag Pour Nabaztag: tag / Instal·lació de la placa TagTagTag al vostre Nabaztag: tag: 23 passos
Installation De La Carte TagTagTag Pour Nabaztag: tag / Installing the TagTagTag Board on Your Nabaztag: tag: (see below for English version) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag . Elle a fait l'objet ensuite d'un financement participatif sur Ulule en juin 2019, si vous souhaitez
Làmpada de braç oscil·lant robotitzada amb politja: 6 passos
Llum de braç oscil·lant robotitzat amb alimentació per politja: necessitareu: Eines: -Talladores de filferro -Serra de serres -Raqueta o clau anglesa -Perforadora -Taller làser (opcional) -Electrònica per a pistola de cola calenta: -2 servomotors hobby-Arduino / RaspberryPi / Elegoo kit-Tauler de pa-Mòdul Joystick o 2 Potentiòmetres Subministraments / Un altre material
Amplificador de classe D auto oscil·lant de 350 watts: 8 passos
Amplificador de classe D auto oscil·lant de 350 watts: introducció i per què ho vaig fer instructiu: a Internet hi ha multitud de tutorials que mostren a la gent com construir els seus propis amplificadors de classe D. Són eficients, senzills d’entendre i fan servir la mateixa topologia general. Hi ha un hola
Cap libèl·lula oscil·lant: 11 passos
Cap libèl·lula oscil·lant: he fet libèl·lula. La libèl·lula gira cap amb un sensor de gest i un servomotor. Components Arduino UNO Seeed Grove - Servo de rotació contínua Gesture FS90R