فهرست مطالب:
- تدارکات
- مرحله 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 08:55
A Dragonboard 410c é uma placa muito versátil. با سرعت 1.2 گیگاهرتز (32 و 64 بوکادو) و بلوتوث ، Wifi و 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 e serviços em contêineres (orquestração de contêineres) که به راحتی پیکربندی اعلامیه و اتوماتیک را تسهیل می کند.
• Nó: um nó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual or física ، وابسته به انجام خوشه است. 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 constir 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 از طریق میزبان محلی. Cada pod وجود دارد و در نهایت 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 | 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 یا firewalld
# 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 --system
Agora، em ambas as distribuições، é muito important também o driver یا استفاده از برنامه های کاربردی برای مرحله یا 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 را راه اندازی مجدد کنید
اسناد:
****************************************************************************************************************************
برای اولین بار در خوشه خوشه ای مبادله غیرقابل تغییر nossa:
# تعویض -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á iniciar o cluster e em seguida exibirá a linha que de comando que preciso exear em meus outros nodes.
[WARNING SystemVerification]: نسخه 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-کشف-توکن-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 دریافت غلاف -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 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 13 متر v1.11.1
Vamos verificar os detalhes do nó elliot-01 # kubectl descrever nó elliot-01
Está ruim de ficar digitando؟ استفاده از preenchimento automático: # منبع <(conclusão do kubectl bash)
غلاف های Verificando os:
# 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
Verifiedando os pods فضای نامی را برای kubernetes انجام می دهد ، از سیستم استفاده می کند و از آن استفاده می کند -به طور گسترده:
# kubectl obtenha pods -n kube -system -o wide
استقرار Criando o nosso Primeiro:
# kubectl اجرا meu-nginx-تصویر nginx development.apps / nginx criado
Verificando o criado criado:
# kubectl obter implementações
Verificando o pod do do استقرار:
# 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é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 & eacute؛ mostrar as etapas need & aacute؛ rias para configurar o ambiente de desenvolvimento، de modo que o HostPC (Computador / Notebook)، atrav & eacute؛ s do IDE Eclipse compile os c & oacute؛ digos e exporte para o Alvo (کشیدن
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 Aplikativo Android: DESCRI & Ccedil؛ & Atilde؛ OO intuito do projeto & eacute؛ dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas یا مراکز خرید و فرودگاهها. 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 96 تخته سنسورها: 7 مرحله
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards سنسورها: O objetivo desse tutorial & eacute؛ mostrar as etapas need & aacute؛ rias para configurar o ambiente de desenvolvimento، de modo que seja poss & iacute؛ vel comunicar com a Dragonboard 410c atrav & eacute؛ 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: یک اطلاعات هوشمند شامل جداسازی & ccedil؛ & atilde؛ o autom & aacute؛ tica do lixo است. وب کم Atrav & eacute؛ s de uma، ela identifica o tipo de lixo e o deposita no compartimento επαρκές کافی برای پست های عقب سرور reciclado