Table des matières:
- Fournitures
- Étape 1: Instalando O Docker
- Étape 2: Instalando O Kubernetes
- Étape 3: Iniciando O Cluster
- Étape 4: Executando O Cluster
Vidéo: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Un Dragonboard 410c é 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 para uma saída e uma saída HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em francês). Ce instructables 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 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 consistir em um ou mais contêineres com uma garantia de suporte na máquina hospedeira e compartilhar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres via host local. Cada pod existe um endereço IP exclusivo aucun cluster.
Fournitures
Détails
Étape 1: Instalando O Docker
Vamos realizar uma instalação do Docker
# curl -fsSL https://get.docker.com | batteur
Desse modo a última versão do docker será publicado em todos os nós
Étape 2: Instalando O Kubernetes
Depois do Docker já instalado, vamos adicionar a repo do Kubernete em nossos nodes:
Debian et 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 ajouter -
# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list
# apt-get mise à jour
# apt-get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat et Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Kubernetes
baseurl =
activé = 1
gpgcheck = 1
repo_gpgcheck = 1
gpgkey = https:// packages.cloud.google. com / miam / doc / miam-key.gpghttps://pacotes.cloud.google.com/yum/doc/rpm-pac ….gpg
# setenforce 0
# systemctl stop firewalld
# systemctl desativar ou firewalld
# miam install -y kubelet kubeadm kubectl
# systemctl activer kubelet && systemctl démarrer kubelet
Ainda na família do Red Hat, é important paramètres de configuration d'alguns 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 --system
Agora, em ambas as distribuições, é muito important também o driver é usado pelo usuário para fazer o mesmo para o docker, para verificar isso, execute o seguinte comando:
# info docker | grep -i cgroup Pilote de groupe de contrôle: cgroupfs
# sed -i "s / cgroup-driver = systemd / cgroup-driver = cgroupfs / g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# systemctl daemon-reload
# systemctl redémarrer kubelet
docs:
****************************************************************************************************************************
Para iniciar o nosso cluster devemos desabilitar nossa swap:
# échange -a
E comente a entrada referente a swap em seu arquivo fstab:
# vim /etc/fstab
Étape 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.
[AVERTISSEMENT SystemVerification]: la version de docker est supérieure à la version la plus récemment validée. Version Docker: 18.05.0-ce. Version max validée: 17.03 …
Pour commencer à utiliser votre cluster, vous devez exécuter ce qui suit en tant qu'utilisateur 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 créé
clusterrole.rbac.authorization.k8s.io/weave-net crééclusterrolebinding.rbac.authorization.k8s.io/weave-net créé
role.rbac.authorization.k8s.io/weave-net créé
rolebinding.rbac.authorization.k8s.io/weave-net créé
daemonset.extensions/weave-net créé
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 obtient des nœuds
Étape 4: Executando O Cluster
Vamos verificar se todos os nós do nosso cluster estão ok:
# kubectl obter nos
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? utiliser o preenchimento automático: # source <(conclusão do kubectl bash)
Verificando os pods:
# pods kubectl obter
Verificando os pods do 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 do namespace do kubernetes, do sistema de kube e utilizando a opção -o wide:
# kubectl obtenha pods -n kube-system -o large
Déploiement Criando o nosso primeiro:
# kubectl run meu-nginx --image nginx deploy.apps / nginx criado
Vérification du déploiement criado:
# kubectl obter implementações
Verificando o pod do faire le déploiement:
# pods kubectl obter
Usando o get pod e obter implantação juntos:
# kubectl obter pod, implantações
Verificando os detalhes da nossa implantação:
# kubectl descreve a implementação do meu-nginx
Aumentando a quantidade de répliques de nosso desenvolvimento:
# déploiement à l'échelle kubectl meu-nginx --replicas = 10
Verificando os pods de todos os espaces de noms:
# kubectl obter pods --all-namespaces
Déploiement de Removendo nosso:
# kubectl supprimer le déploiement meu-nginx
Conseillé:
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 étapes
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Application Android : DESCRIÇÃOO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas ou shopping centers e aeroportos.A locomoção em ambientes já mapeados pode ou não s
Détecter les situations d'urgence - Qualcomm Dragonboard 410c : 7 étapes
Détection des situations d'urgence - Qualcomm Dragonboard 410c : Si vous recherchez des systèmes de sécurité qui fonctionnent pour surveiller les situations d'urgence, il est possible de remarquer qu'il est trop difficile de traiter toutes les informations enregistrées. En pensant à cela, nous avons décidé d'utiliser nos connaissances en traitement audio/image, capteurs et
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV : 7 étapes
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separação automática do lixo. Através de uma webcam, ela identifica o tipo de lixo e o deposita no compartimento adequado para posteriormente ser reciclado
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Étapes
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publicação tem como objetivo mostrar os passos necessários para desenvolver aplicações analó
Assistant Google sur DragonBoard™ 410c : 57 étapes
Assistant Google sur DragonBoard™ 410c : ces instructions vous apprendront à exécuter Google Assistant dans le DragonBoard et à configurer un environnement de maison intelligente avec certains appareils.Requis :-DragonBoard™ 410c (avec une nouvelle installation de linaro-alip);-12V/ Alimentation 1A 5.5mm jack;-CC2531 zigbee modu