תוכן עניינים:
- אספקה
- שלב 1: Instalando O Docker
- שלב 2: Instalando O Kubernetes
- שלב 3: אשכול Iniciando O
- שלב 4: Executando O Cluster
וִידֵאוֹ: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
A Dragonboard 410c é uma placa muito versátil. ניתן להשתמש במעבד בנפח 1.2Ghz (32 ו -64 בוקאדים) ובאפשרויות Bluetooth, Wifi ו- GPS על השולחן, אודיו יציאות מסוג USB עבור אודיו ו- HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). זה יכול ללמד את רוב ההתקנים של microsserviços, הדרכה לא מדויקת ותוכל להתקין את האשכול של הקברנטים ב- 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 or física, dependendo do cluster. O primeiro contém os serviços needsários para a execução de pesquisas e é feito pelos principais רכיבים.
• 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. אנו יכולים להשתתף ולהתקין את הפודמים דרך האתר המקומי. Cada pod existe um endereço IP exclusivo ללא אשכול.
אספקה
מתנתק
שלב 1: Instalando O Docker
Vamos realizar uma instalação do Docker
# curl -fsSL https://get.docker.com | מכה
אפשר גם להיראות ולסבול ממנה
שלב 2: Instalando O Kubernetes
Depois do Docker yes installalado, vamos adicionar and repo do Kubernete em nossos:
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 -
# 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 = Kubernetes
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 להתקין -y kubelet kubeadm kubectl
# systemctl אפשר kubelet && systemctl start kubelet
משפחה עם רד האט, חשוב להגדיר מספר פרמטרים של גרעין ללא מערכת:
# 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 of driver and usado pelo usuário para fazer o mesmo para o docker, para 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 הפעלה מחדש של קובלט
מסמכים:
****************************************************************************************************************************
עבור סוג אחר של אשכול nosso devemos desabilitar nossa swap:
# swapoff -a
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á iniariar o cluster e em seguida exibirá a linha que de comando que exacto executer em meus outros nodes.
[אזהרה מערכת אימות]: גרסת העגינה גדולה מהגרסה שאומת לאחרונה. גרסת 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: Executando O Cluster
Vamos verificar se todos us nos 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 nó elliot-01
Está spaces de ficar digitando? use o preenchimento automático: # source <(conclusão do kubectl bash)
תרמילי Verificando os:
# תרמילים kubectl obter
תרשימי verificando os עושים שטח שמות עבור kubernetes או מערכת kube:
תרמילי kubectl obtenha -n kube -system
Usando o detalhe para ver detalhes de algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n system kube
תרשימי verificando os עושים מרחב שמות עבור רשתות, מערכת kube e utilizando and wide wide:
תרמילי kubectl obtenha -n kube -system -o רחב
פריסת Criando o nosso Primeiro:
# kubectl run meu-nginx-image nginx deployment.apps / nginx criado
Verificando o פריסה criado:
# kubectl obter implementações
אימות של פריסה:
# תרמילים kubectl obter
השתמשו בו כדי לקבל תרמילים והתרבותיים:
# תרמיל kubectl obter, 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 מרחבי שמות:
# תרמילים kubectl obter-מרחבי שמות
פריסת Removendo nosso:
# kubectl מחיקת פריסה meu-nginx
מוּמלָץ:
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E אפליקציית אנדרואיד: 6 שלבים
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E אפליקציית אנדרואיד: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes como casas cas ou ou centers shopping e aeroportos.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 needs á 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
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 שלבים
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separate ç ã o autom á tica do lixo. מצלמת האינטרנט של Atrav
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 שלבים
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica ç ã o tem como objetivo mostrar os passos needs á rios para desenvolver aplica ç
Google Assistant ב- DragonBoard ™ 410c: 57 שלבים
Google Assistant ב- DragonBoard ™ 410c: הוראות שימוש אלה ילמדו אותך להריץ את Google Assistant ב- DragonBoard ולהגדיר סביבת smarthome עם כמה מכשירים.נדרש: -DragonBoard ™ 410c (עם התקנה חדשה של linaro-alip);-12V/ ספק כוח 1A 5.5 מ"מ; -CC2531 מודול זיגבי