Turinys:
- Prekės
- 1 žingsnis: „Instalando O Docker“
- 2 žingsnis: „Instalando O Kubernetes“
- 3 žingsnis: „Iniciando O“klasteris
- 4 žingsnis: „Executando O“klasteris
Video: „Instalando E Configurando Um Cluster Kubernetes“sujungia „DragonBoard 410c“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„Dragonboard 410c“- tai placa muito versátil. Yra 1,2 Ghz keturių dažnių procesorių (32 ir 64 bocados) ir „Bluetooth“, „Wi -Fi“ir GPS jungtys, taip pat USB prievadai, skirti prijungti prie kompiuterio ir HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Ši instrukcija skirta daugeliui mikroįmonių paslaugų, „Nesse“pamokų, skirtų įdiegti „Dragonboard“kubernetų grupes.
„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)“yra lengvas konfigūracijos deklaravimo ir automatizavimo būdas.
• 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 requiredários para a execução de pesquisas e é feito pelos principais componentses.
• Pod: esta é uma unidade básica no Kubernetes. Ele pode sudaro 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 existe um endereço IP išskirtinis be klasterio.
Prekės
Detaliai
1 žingsnis: „Instalando O Docker“
„Vamos realizar uma instaliação do Docker“
# curl -fsSL https://get.docker.com | bater
Desse modo a última versão do docker será publicado em todos os nós
2 žingsnis: „Instalando O Kubernetes“
Depois do Docker já instalado, visam laikui repo do Kubernete em nossos nodes:
„Debian“ir „Semelhantes“: # apt-get update e & apt-get install -y apt-transport-https
# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | pridėti „apt -key“-
# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list
# apt-get atnaujinimas
# apt -get install -y kubelet kubeadm kubectl
********************************************************************************************************************
„Red Hat“ir „Semelhantes“: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetas]
[kubernetes] nome = Kubernetas
baseurl =
įjungta = 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 sustabdyti ugniasienę
# systemctl desativar arba firewalld
# yum install -y kubelet kubeadm kubectl
# systemctl enable kubelet && systemctl start kubelet
Yra žinoma „Red Hat“šeima, svarbūs konfigūravimo algoritmai, skirti branduoliui be sistemos:
# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1
# sysctl -sistema
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 or seguinte comando:
# doko informacija | grep -i cgroup Cgroup tvarkyklė: cgroupfs
# sed -i "s /cgroup-driver = systemd /cgroup-driver = cgroupfs /g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# systemctl demonas iš naujo
# systemctl iš naujo paleiskite kubelet
dokumentai:
****************************************************************************************************************************
Pradinis arba noso klasterio devemos desabilitar nossa swap:
# apsikeitimas --a
E comente a entrada referente a swap em seu arquivo fstab:
# vim /etc /fstab
3 žingsnis: „Iniciando O“klasteris
# kubeadm init --apiserver-reklama-adresas $ (pagrindinio kompiuterio pavadinimas -i)
O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que preciso executar em meus outros nodes.
[ĮSPĖJIMAS SystemVerification]: „doko“versija yra didesnė už paskutinę patvirtintą versiją. „Docker“versija: 18.05.0-ce. Maksimali patvirtinta versija: 17.03…
Norėdami pradėti naudoti grupę, kaip įprastas vartotojas turite paleisti: mkdir -p $ HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $ HOME/.kube/config sudo chown $ (id - u): $ (id -g) $ HOME/.kube/config…
kubeadm prisijungti --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 versija | base64 | tr -d '\ n')" serviceaccount/weave -net sukurta
clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net sukurtas
role.rbac.authorization.k8s.io/weave-net sukurtas
rolebinding.rbac.authorization.k8s.io/weave-net sukurtas
sukurtas 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 gauti mazgus
4 žingsnis: „Executando O“klasteris
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 nó elliot-01
Está ruim de ficar digitando? use o preenchimento automático: # source <(conclusão do kubectl bash)
Tikrinamos ankštys:
# kubectl obter ankštys
Tikrinamos ankštys, skirtos vardų srities kubernetams, arba kube-sistemai:
# kubectl obtenha ankštys -n kube -system
Naudokite ar išsamiai paaiškinkite, kokios yra pradinės pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube
Patikrinkite, ar pods do vardų erdvės kubernetai, ar sistema de kube e utilizando a opção -o wide:
# kubectl obtenha ankštys -n kube -system -o pločio
„Criando“arba „nosso primeiro“diegimas:
# kubectl paleisti meu-nginx-vaizdas nginx diegimas.apps / nginx criado
Patikrinkite ar įdiegsite:
# kubectl obter implementações
Patikrinkite ar įdiekite:
# kubectl obter ankštys
Naudokite ir gaukite pod e obter implantação juntos:
# kubectl obter pod, implantações
Implantacijos patvirtinimas:
# kubectl descreve a implementação do meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# kubectl masto diegimas meu-nginx --replicas = 10
Tikrinamos vardų srities ankštys:
# kubectl obter ankštys-visos vardų erdvės
Pašalinimo pašalinimas:
# kubectl ištrinti diegimo meu-nginx
Rekomenduojamas:
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 žingsniai
„Vision 4all“- Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, „Dragonboard 410c E“„Android“programa: DESCRI Ç Ã OO intuito do projeto é dar autonomomia para deficientes visuais se locomoverem em ambientes patalpų como casas arba prekybos centrai ir oro uostai.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
„Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards“jutikliai: 7 žingsniai
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é mostrar as etapas required á 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
Avarinių situacijų nustatymas - „Qualcomm Dragonboard 410c“: 7 žingsniai
Avarinių situacijų aptikimas - „Qualcomm Dragonboard 410c“: ieškant apsaugos sistemų, kurios stebi nepaprastųjų situacijų situacijas, galima pastebėti, kad per sunku apdoroti visą įrašytą informaciją. Galvodami apie tai, nusprendėme panaudoti savo žinias garso/vaizdo apdorojime, jutikliuose
„Colec.te“- „Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV“: 7 žingsniai
Colec.te - „Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente sudaro separa ç ã o autom á tica do lixo. „Atrav“internetinė kamera, identifikavimas arba tipo deksas ir deponavimas be skyriaus, kurio reikia
„Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine“: 6 žingsniai
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica ç ã o tem como objetivo mostrar os passos vajad á rios para desenvolver aplica ç õ es anal ó