Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Instalando O Docker
- Hakbang 2: Instalando O Kubernetes
- Hakbang 3: Iniciando O Cluster
- Hakbang 4: Executando O Cluster
Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Isang Dragonboard 410c é uma placa muito versátil. Mahusay na proseso para sa 1.2Ghz de quatro núcleos (32 at 64 mga taga-lagda) at maaaring magkaroon ng Bluetooth, Wifi at GPS sa iyong bordo, ang mga port ng USB para sa lahat ng mga ito sa HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Ang mga itinuturo na ito ay dapat na mag-install ng microsserviços, walang tutorial na pag-install ng cluster de kubernetes at 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 fasilidad 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 kinakailangan para sa isang execução de pesquisas e é feito pelos principais sangkap.
• Pod: esta é uma unidade básica no Kubernetes. Ang pode ay binubuo ng em um ou mais contêineres com uma garantia de suporte na máquina hospitaledeira e compartilhar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres via host local. Ang Cada pod ay umiiral sa pagtatapos ng IP exclusivo no cluster.
Mga gamit
Detalhes
Hakbang 1: Instalando O Docker
Vamos realizar uma instalação do Docker
# curl -fsSL https://get.docker.com | baterya
Desse modo a última versão do docker será publicado em todos os nós
Hakbang 2: Instalando O Kubernetes
Depois do Docker ay naka-install, 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 na idagdag -
# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/source.list.d/kubernetes.list
# apt-get update
# apt-get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Kubernetes
baseurl =
pinagana = 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 itigil ang firewalld
# systemctl desativar o firewalld
# yum install -y kubelet kubeadm kubectl
# systemctl paganahin ang kubelet && systemctl simulan ang kubelet
Aqua na família do Red Hat, is important 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 é usado pelo usuário para fazer o mesmo para sa docker, para verificar isso, execute o seguinte comando:
# impormasyon ng docker | grep -i cgroup Cgroup Driver: cgroupfs
# sed -i "s / cgroup-driver = systemd / cgroup-driver = cgroupfs / g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# systemctl daemon-reload
# systemctl restart kubelet
docs:
****************************************************************************************************************************
Para sa pag-iimbak o nosso cluster devemos desabilitar nossa swap:
# swapoff -a
E comente a entrada referente a swap em seu arquivo fstab:
# vim / etc / fstab
Hakbang 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.
[WARNING SystemVerification]: ang bersyon ng docker ay mas malaki kaysa sa pinakabagong napatunayan na bersyon. Bersyon ng docker: 18.05.0-ce. Max na napatunayan na bersyon: 17.03…
Upang simulang gamitin ang iyong kumpol, kailangan mong patakbuhin ang sumusunod bilang isang regular na gumagamit: mkdir -p $ HOME /.kube sudo cp -i /etc/kubernetes/admin.conf $ HOME /.kube / config sudo chown $ (id - u): $ (id -g) $ HOME /.kube / config…
kubeadm sumali --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 bersyon | base64 | tr -d '\ n')" nilikha ang serviceaccount / weave-net
clusterrole.rbac.authorization.k8s.io/weave-net nilikhaclusterrolebinding.rbac.authorization.k8s.io/weave-net nilikha
nilikha ang role.rbac.authorization.k8s.io/weave-net
nilikha ang rolebinding.rbac.authorization.k8s.io/weave-net
daemonset.nilikha ang mga extension / paghabi-net
Ang listahan ng vamos ay nagtapos sa podnetwork: # kubectl makakuha ng mga pod -n kube-system
# kubeadm sumali --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --discovery-token-ca-cert-hash sha256: 37092
# kubectl makakuha ng mga node
Hakbang 4: Executando O Cluster
Talagang tiyak na dapat gawin ang mga ito sa cluster na ito:
# 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 gawin ang elliot-01 # kubectl descrever at elliot-01
Está ruim de ficar digitando? gumamit ng preenchimento automático: # source <(conclusão do kubectl bash)
Verificando os pods:
# kubectl obter pods
Ang mga verificando os pod ay gawin ang namespace do kubernetes, o kube-system:
# kubectl obtenha pods -n kube-system
Usando o detalhe para sa 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 and utilizando a opção -o wide:
# kubectl obtenha pods -n kube-system -o malawak
Pag-deploy ng Criando o nosso primeiro:
# kubectl run meu-nginx - imahe nginx deployment.apps / nginx criado
Verificando o pag-deploy ng criado:
# kubectl obter implementações
Ang pag-deploy ng verificando o pod:
# 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 scale deployment meu-nginx --replicas = 10
Verificando os pods de todos os namespaces:
# kubectl obter pods - lahat ng mga namespace
Pag-deploy ng removendo nosso:
# kubectl tanggalin ang paglawak meu-nginx
Inirerekumendang:
Desenvolvendo Aplicações Remotamente Para sa isang Dragonboard 410c Usando IDE Eclipse: 17 Mga Hakbang
Desenvolvendo Aplicações Remotamente Para sa isang Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar as etapas kinakailangan á 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 sa Alvo (Drag
Vision 4all - Sistema Visão assistida Para Deficites Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Hakbang
Vision 4all - Sistema Visão assistida Para Deficites Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é sa autonomia para sa mga kakulangan sa mga lokasyon ng em ambientes sa panloob na como casas o mga shopping center at aeroportos. Ang isang lokasyon at ccedil; ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com isang Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Hakbang
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial & mostrar bilang etapas kinakailangan á rias para configurar o ambiente de desenvolvimento, de modo que seja pos í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Pagtuklas ng Mga Sitwasyon ng Mga Sumibol - Qualcomm Dragonboard 410c: 7 Mga Hakbang
Pagtuklas ng Mga Sitwasyon ng Mga Emergency - Qualcomm Dragonboard 410c: Naghahanap ng mga sistemang panseguridad na gumagana sa pagsubaybay ng mga sitwasyon ng mga emergency, posible na mapansin na napakahirap iproseso ang lahat ng naitala na impormasyon. Sa pag-iisip tungkol doon, nagpasya kaming gamitin ang aming kaalaman sa pagproseso ng audio / imahe, mga sensor ng
Dragonboard Cluster: 5 Hakbang
Dragonboard Cluster: 2 o mga Dragonboard2 o mga cartoes na SD Um roteador