Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Instalando O Docker
- Krok 2: Instalando O Kubernetes
- Krok 3: Klaster Iniciando O
- Krok 4: Klaster Executando O
Wideo: Instalando E Konfiguracja Klaster Um Kubernetes Com a DragonBoard 410c: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Dragonboard 410c to uma placa muito versátil. Można przetwarzać czterordzeniowe jądra 1,2 Ghz (32 i 64 bocado), a także korzystać z Bluetooth, Wifi i GPS z portami, ale także z podwójnymi portami USB dla połączenia i połączenia HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Ta instrukcja zawiera instrukcje instalacji microsserviços, nesse tutorial 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 facilitam a configuração declarativa e automação.
• Nr: 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 necessários para a execução de pesquisas e é feito pelos principais componentes.
• Pod: esta é uma unidade básica no Kubernetes. Ele pode skladir em um lub 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 za pośrednictwem hosta lokalnego. Cada pod existe um endereço IP exclusivo bez klastra.
Kieszonkowe dzieci
Szczegóły
Krok 1: Instalando O Docker
Vamos realizar uma instalaçã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
Krok 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-pobierz aktualizację
# apt-get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat i Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernety]
[kubernetes] nome = Kubernetes
baseurl =
włączone = 1
kontrola gpg = 1
repo_gpgcheck = 1
gpgkey = https://packages.cloud.google. com / mniam / doc / mniam-key.gpghttps://pacotes.cloud.google.com/mniam/doc/rpm-pac ….gpg
# setenforce 0
# systemctl zatrzymaj firewalld
# systemctl desativar o firewalld
# mniam install -y kubelet kubeadm kubectl
# systemctl enable kubelet && systemctl start kubelet
Ainda na familia do Red Hat, é ważna konfiguracja alguns parametros 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 ważne também lub driver é usado pelo usuário para fazer lub mesmo para o docker, para verificar isso, wykonaj następujące polecenia:
# informacje o oknie dokowanym | 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 demon-reload
# systemctl restart kubelet
dokumenty:
****************************************************************************************************************************
Para iniciar o nosso cluster devemos desabilitar nossa swap:
# swapoff -a
E comente a entrada referente a swap em seu arquivo fstab:
# vim /etc/fstab
Krok 3: Klaster Iniciando O
# kubeadm init --apiserver-advertise-address $(nazwa hosta -i)
O comando acima irá iniciar o klaster e em seguida exibirá a linha que de comando que preciso executar em meus outros nodes.
[OSTRZEŻENIE SystemVerification]: wersja platformy Docker jest wyższa niż najnowsza sprawdzona wersja. Wersja Dockera: 18.05.0-ce. Maksymalna zwalidowana wersja: 17.03 …
Aby rozpocząć korzystanie z klastra, musisz uruchomić następujące polecenie jako zwykły użytkownik: 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=$(wersja kubectl | base64 | tr -d '\n')" utworzono konto usługi/weave-net
Clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net utworzone
utworzono role.rbac.authorization.k8s.io/weave-net
utworzono rolebinding.rbac.authorization.k8s.io/weave-net
daemonset.extensions/weave-net utworzony
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 pobierz węzły
Krok 4: Klaster Executando O
Vamos verificar se todos os nós do nosso cluster estão ok:
# kubectl obter nós
elliot-01 Gotowy 14s v1.11.1 elliot-02 Gotowy 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? użyj o preenchimento automático: # source <(conclusão do kubectl bash)
Weryfikacja strąków:
# kubectl obter pods
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
Verificando os pods do namespace do kubernetes, do sistema de kube e utilizando a opção -o wide:
# kubectl obtenha pods -n kube-system -o wide
Wdrożenie Criando o nosso primeiro:
# kubectl run meu-nginx --obraz nginx deployment.apps / nginx criado
Weryfikacja wdrożenia:
# kubectl obter implementaçes
Zweryfikuj lub wykonaj wdrożenie:
# 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 implementação do meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# wdrożenie w skali kubectl meu-nginx --repliki = 10
Verificando os pods de todos os przestrzenie nazw:
# kubectl obter pods --all-namespaces
Usuń wdrożenie nosso:
# kubectl usuń wdrożenie meu-nginx
Zalecana:
DEMAC, wydrukowany w 3D modułowy klaster Beowulf: 23 kroki (ze zdjęciami)
DEMAC, drukowany w 3D modułowy klaster Beowulfa: Obliczenia o wysokiej wydajności (HPC) to zdolność do przetwarzania danych i wykonywania złożonych obliczeń z dużą prędkością, jest to zastosowanie „superkomputerów”; do problemów obliczeniowych, które są albo zbyt duże dla standardowych komputerów, albo w
Wykrywanie obiektów z Dragonboard 410c lub 820c przy użyciu OpenCV i Tensorflow.: 4 kroki
Object Detection W/ Dragonboard 410c lub 820c Using OpenCV i Tensorflow.: Ta instrukcja opisuje, jak zainstalować OpenCV, Tensorflow i frameworki uczenia maszynowego dla Pythona 3.5 w celu uruchomienia aplikacji Object Detection
Klaster Dragonboard: 5 kroków
Klaster Dragonboard: 2 lub więcej Dragonboards 2 lub więcej kart SD Um roteador
Wykrywanie chorób roślin za pomocą Qualcomm Dragonboard 410c: 4 kroki
Wykrywanie chorób roślin za pomocą Qualcomm Dragonboard 410c: Witam wszystkich, bierzemy udział w konkursie Inventing the Future with Dragonboard 410c sponsorowanym przez Embarcados, Linaro i Baita.Projekt AVoID (Agro View Disease)Naszym celem jest stworzenie wbudowanego systemu zdolnego do przechwytywania obrazu, przetwarzania i wykryj poz
Czujnik Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: 3 kroki
Czujnik Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: Esse projeto visa desenvolver um kodygo na język python do uzyskania informacji o odległych czujnikach ultrassônico HC-SR04, que późniejszych usług. Para isso, foi utilizada a p