Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Instalando O Docker
- Βήμα 2: Instalando O Kubernetes
- Βήμα 3: Σύμπλεγμα Iniciando O
- Βήμα 4: Εκτέλεση συμπλέγματος Ο
Βίντεο: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Ένα Dragonboard 410c é uma placa muito versátil. Έχετε τη δυνατότητα να επεξεργαστείτε τα 1.2Ghz στο quatro núcleos (32 και 64 bocados) και Bluetooth, Wi -Fi και GPS και να χρησιμοποιήσετε θύρες USB για να χρησιμοποιήσετε το HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Αυτό είναι εύκολο να χρησιμοποιηθεί για όλους τους μικροεπεξεργαστές, καθώς και για να μάθετε πώς μπορείτε να χρησιμοποιήσετε το σύμπλεγμα που μπορείτε να χρησιμοποιήσετε στο Dragonboard.
Το Kubernetes é uma plataforma de código aberto e portátil para a gestão de tarefas και serviços em contéineres (orquestração de contêineres) που διευκολύνει τη διαμόρφωση της δήλωσης και της αυτοματοποίησης.
• Όχι: um ó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual or física, εξαρτάται από το cluster. O Primeiro contém os serviços needários para a execução de pesquisas e é feito pelos principais componentes.
• Pod: esta é uma unidade básica no Kubernetes. Ele pode constirir 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 υπάρχει και υπάρχει IP αποκλειστικό χωρίς σύμπλεγμα.
Προμήθειες
Detalhes
Βήμα 1: Instalando O Docker
Vamos realizar uma instalação do Docker
# curl -fsSL https://get.docker.com | μπάτερ
Desse modo a última versão do docker será publicado em todos os nós
Βήμα 2: Instalando O Kubernetes
Depois do Docker já instalado, vamos adicionar a repo do 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 | apt -key add -
# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list
# apt-get ενημέρωση
# apt -get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Κουμπερνέτες
baseurl =
ενεργοποιημένο = 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 ενεργοποίηση kubelet && systemctl έναρξη kubelet
Ainda na família do Red Hat, é importante configurar 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 -σύστημα
Agora, em ambas as distribuições, é muito importante também o driver é usado pelo usuário para fazer o mesmo para o docker, για verificar isso, execute o seguinte comando:
# πληροφορίες για το λιμάνι | grep -i cgroup Πρόγραμμα οδήγησης Cgroup: cgroupfs
# sed -i "s /cgroup-driver = systemd /cgroup-driver = cgroupfs /g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# systemctl daemon-reload
# systemctl επανεκκίνηση kubelet
έγγραφα:
****************************************************************************************************************************
Για πρώτη φορά στο σύμπλεγμα, μπορείτε να ανταλλάξετε το εξής:
# ανταλλαγή -α
E comente a entrada referente a swap em seu arquivo fstab:
# vim /etc /fstab
Βήμα 3: Σύμπλεγμα Iniciando O
# kubeadm init --apiserver-advertise-address $ (hostname -i)
O comando acima irá iniciar o cluster και em seguida exibirá a linha que de comando que preciso execar em meus outros nodes.
[ΠΡΟΕΙΔΟΠΟΙΗΣΗ SystemVerification]: η έκδοση docker είναι μεγαλύτερη από την πιο πρόσφατα επικυρωμένη έκδοση. Έκδοση Docker: 18.05.0-ce. Μέγιστη επικυρωμένη έκδοση: 17.03…
Για να ξεκινήσετε να χρησιμοποιείτε το σύμπλεγμα σας, πρέπει να εκτελέσετε τα ακόλουθα ως κανονικός χρήστης: 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 δημιουργήθηκε
clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net δημιουργήθηκε
role.rbac.authorization.k8s.io/weave-net δημιουργήθηκε
rolebinding.rbac.authorization.k8s.io/weave-net δημιουργήθηκε
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 λάβετε κόμβους
Βήμα 4: Εκτέλεση συμπλέγματος Ο
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 no elliot-01
Εκτιμάτε τον αριθμό ψηφιακού; use o preenchimento automático: # source <(conclusão do kubectl bash)
Verificando os pods:
# kubectl obter pods
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
Βεβαιωθείτε ότι οι λοβοί κάνουν χώρο ονομάτων για κουβερνέτες, κάνουν χρήση του συστήματος και χρησιμοποιούν ένα ευρύ φάσμα:
# kubectl obtenha pods -n kube -system -o wide
Ανάπτυξη Criando o nosso Primeiro:
# kubectl τρέξτε meu-nginx-εικόνα nginx ανάπτυξης.apps / nginx criado
Επαληθευμένο κρυάντιο ανάπτυξης:
# kubectl obter implementações
Verificando o pod do do ανάπτυξη:
# kubectl obter pods
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éplicas de nosso desenvolvimento:
# kubectl κλίμακα ανάπτυξης meu-nginx --replicas = 10
Verificando os pods de todos os namespaces:
# kubectl obter pods-all-namespaces
Removendo nosso ανάπτυξη:
# kubectl διαγραφή ανάπτυξης meu-nginx
Συνιστάται:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Βήματα
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 (Drag
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Βήματα
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes εσωτερικούς χώρους como casas ou εμπορικών κέντρων και αεροδρομίων.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Αισθητήρες: 7 Βήματα
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Αισθητήρες: 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
Ανίχνευση καταστάσεων έκτακτης ανάγκης - Qualcomm Dragonboard 410c: 7 βήματα
Ανίχνευση καταστάσεων έκτακτης ανάγκης - Qualcomm Dragonboard 410c: Αναζητώντας συστήματα ασφαλείας που λειτουργούν για την παρακολούθηση καταστάσεων έκτακτης ανάγκης, είναι πιθανό να παρατηρήσετε ότι είναι πολύ δύσκολο να επεξεργαστείτε όλες τις καταγεγραμμένες πληροφορίες. Σκεπτόμενοι αυτό, αποφασίσαμε να χρησιμοποιήσουμε τις γνώσεις μας στην επεξεργασία ήχου/εικόνας, αισθητήρες
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 Βήματα
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente αποτελείται από ξεχωριστά ç ã o autom á tica do lixo. Κάμερα Atrav é s de uma, ela identifica o tipo de lixo e o deposita no compartimento επαρκής για posteriormente ser reciclado