جدول المحتويات:
- اللوازم
- الخطوة 1: Instalando O Docker
- الخطوة 2: Instalando O Kubernetes
- الخطوة 3: Iniciando O Cluster
- الخطوة 4: Executando O Cluster
فيديو: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
لعبة Dragonboard 410c é uma placa muito versátil. عملية تشغيل كاملة تبلغ 1.2 جيجاهرتز من كواترو نووي (32 e 64 bocados) e Posui 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 inglês). هذه التعليمات mostra como instalar microsserviços ، البرنامج التعليمي nesse 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 تسهيل تكوين إعلان وتلقائي.
• Nó: um nó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual ou física، تعتمد على الكتلة. O Primeiro contém os serviços implários para a execução de pesquisas e é feito pelos primais المكونات.
• القرنة: esta é uma unidade básica no Kubernetes. Ele pode 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 عبر المضيف المحلي. جراب Cada موجود أم endereço IP حصري لا كتلة.
اللوازم
يزيل
الخطوة 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 | إضافة مفتاح ملائم -
# 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 جدار الحماية
# systemctl desativar o جدار الحماية
# yum install -y kubelet kubeadm kubectl
# systemctl قم بتمكين kubelet && systemctl start 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، 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 إعادة تشغيل kubelet
المستندات:
****************************************************************************************************************************
الفقرة iniciar o nosso cl devemos desabilitar nossa swap:
# مبادلة -a
E comente a entrada Referente a swap em seu arquivo fstab:
# vim / etc / fstab
الخطوة 3: Iniciando O Cluster
# kubeadm init --apiserver-advertise-address $ (اسم المضيف -i)
من الضروري أن يكون لديك مجموعة من المكونات الخارجية.
[WARNING SystemVerification]: إصدار عامل الإرساء أكبر من أحدث إصدار تم التحقق من صحته. إصدار عامل الإرساء: 18.05.0 م. أقصى إصدار تم التحقق منه: 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 - توكن 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 application -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 تم إنشاؤهclusterrolebinding.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 - توكن 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --Discovery-token-ca-cert-hash sha256: 37092
# kubectl الحصول على العقد
الخطوة 4: Executando O Cluster
Vamos verificar se todos os nos do nosso cluster estão ok:
# kubectl obter nós
elliot-01 Ready 14s v1.11.1 elliot-02 جاهز ماستر 14 م v1.11.1
elliot-03 ميستري برونتو 13 م 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: # مصدر <(conclusão do kubectl bash)
قرون نظام التشغيل Verificando:
# kubectl obter pods
تقوم وحدات Verificando os pods بعمل مساحة الاسم 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 useizando a opção -o wide:
# kubectl obtenha pods -n kube-system -o wide
نشر Criando o nosso Primeiro:
# kubectl قم بتشغيل meu-nginx --image nginx publish.apps / nginx criado
Verificando o النشر criado:
# kubectl obter التنفيذ
نشر 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 وصف تنفيذ meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# نشر مقياس kubectl meu-nginx - النسخ المتماثلة = 10
مساحات أسماء Verificando os pods de todos os:
# kubectl obter pods - جميع مساحات الأسماء
نشر Removendo nosso:
# kubectl حذف النشر meu-nginx
موصى به:
Vision 4all - Sistema Visão Assistida Para Deficiencyes Visuais Usando OpenCV، Dragonboard 410c E Aplicativo Android: 6 خطوات
Vision 4all - Sistema Visão Assistida Para Deficiencyes Visuais Usando OpenCV، Dragonboard 410c E Aplicativo Android: DESCRI & Ccedil؛ & Atilde؛ OO intuito do projeto & eacute؛ dar autonomia para deficiencyes visuais se locomoverem em ambientes in Indoor como casas orou shopping centres e aeroportos.A locomo & ccedil؛ & atilde؛ o em ambientes j & aacute؛ mapeados pode ou n & atilde؛ 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 التعليمي & eacute ؛ mostrar as etapas required & aacute؛ rias para configurar o ambiente de desenvolvimento، de modo que seja pros & iacute؛ vel comunicar com a Dragonboard 410c atrav & eacute؛ s de um computador / note 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 تتكون من منفصلة & ccedil؛ & atilde؛ o autom & aacute؛ tica do lixo. Atrav & eacute؛ s de uma webcam، ela identifica o tipo de lixo e o depita no compartimento adequado para postiormente ser reciclado
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite الميزانين: 6 خطوات
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica & ccedil؛ & atilde؛ o tem como objetivo mostrar os passos required & aacute؛ rios para desenvolver aplica & ccedil؛ & otilde؛ es anal & usacute؛