Inhoudsopgave:
- Benodigdheden
- Stap 1: Instalando O Docker
- Stap 2: Instalando O Kubernetes
- Stap 3: Iniciando O Cluster
- Stap 4: Executando O Cluster
Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Een Dragonboard 410c is geschikt voor meerdere doeleinden. Beschikt over 1.2Ghz processors (32 en 64 apparaten) en Bluetooth, Wifi en GPS en USB-poorten voor het aansluiten en aansluiten van HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em ingles). Dit instructables meestra como geïnstalleerde microsserviços, nesse tutorial vamos geïnstalleerde cluster de kubernetes op Dragonboard.
Kubernetes en een plataforma de código aberto en portátil para a gestão de tarefas en serviços em contêineres (orquestração de contêineres) que facilitam a configuração declarativa en automação.
• NEE: geen enkele van de trabalho não Kubernetes. Um pode ser uma virtuele ou fisica, afhankelijk van cluster. O primeiro contém os serviços necessários para a execução de pesquisas e é feito pelos principais componentes.
• Pod: eerst een unidade basica geen Kubernetes. Een mogelijke oplossing is een garantie voor de ondersteuning van de hospedeira en compartilhar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres via host local. Cada pod bestaat um endereço IP exclusief geen cluster.
Benodigdheden
Details
Stap 1: Instalando O Docker
Vamos realizar uma installação do Docker
# curl -fsSL https://get.docker.com | slager
Desse modo naar última versão do docker será publicado em todos os nós
Stap 2: Instalando O Kubernetes
Depois do Docker voor geïnstalleerde, aanvullende en repo's voor Kubernete en nossos-knooppunten:
Debian en 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 update
# apt-get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat en Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] naam = Kubernetes
baseurl =
ingeschakeld = 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 of firewalld
# yum install -y kubelet kubeadm kubectl
# systemctl kubelet inschakelen && systemctl start kubelet
Belangrijke informatie over de familie van Red Hat, belangrijke 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 --systeem
Agora, em ambas as distribuições, é muito importante também o driver é usado pelo usuário para fazer of mesmo para o docker, para verificar isso, execute o seguinte comando:
# havenarbeider info | grep -i cgroup Cgroup-stuurprogramma: cgroupfs
# sed -i "s / cgroup-driver = systemd / cgroup-driver = cgroupfs / g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# systemctl daemon-reload
# systemctl herstart kubelet
docs:
****************************************************************************************************************************
Para iniciar o nosso cluster ontwikkelt desabilitar nossa swap:
# swapoff -a
E comente een entrada referente een swap em seu arquivo fstab:
# vim /etc/fstab
Stap 3: Iniciando O Cluster
# kubeadm init --apiserver-advertise-address $(hostname -i)
O comando acima irá iniciar o cluster e em seguida exibirá een linha que de comando que preciso executar em meus outros knooppunten.
[WAARSCHUWING SystemVerification]: docker-versie is groter dan de meest recent gevalideerde versie. Docker-versie: 18.05.0-ce. Max gevalideerde versie: 17.03 …
Om uw cluster te gaan gebruiken, moet u als gewone gebruiker het volgende uitvoeren: 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=$(kubectl version | base64 | tr -d '\n')" serviceaccount/weave-net aangemaakt
clusterrole.rbac.authorization.k8s.io/weave-net gemaaktclusterrolebinding.rbac.authorization.k8s.io/weave-net gemaakt
role.rbac.authorization.k8s.io/weave-net gemaakt
rolebinding.rbac.authorization.k8s.io/weave-net gemaakt
daemonset.extensions/weave-net gemaakt
Vamos lijst essen podnetwork: # kubectl get pods -n kube-system
# kubeadm join --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER:6443 --discovery-token-ca-cert-hash sha256:37092
# kubectl krijgt knooppunten
Stap 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 Ready master 14m v1.11.1
elliot-03 Mestre pronto 13m v1.11.1
Vamos verificar os detalhes do no elliot-01 # kubectl descrever no elliot-01
Está ruim de ficar digitando? gebruik o preenchimento automático: # source <(conclusão do kubectl bash)
Verificatie van pods:
# kubectl obter pods
Verificando os pods do namespace do kubernetes, o kube-system:
# kubectl obtenha pods -n kube-systeem
Gebruiken voor meer informatie over de algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube
Controleer de pods met namespace voor kubernetes, do sistema de kube en utilizando a opção -o wide:
# kubectl obtenha pods -n kube-system -o wide
Criando o nosso primeiro-implementatie:
# kubectl run meu-nginx --image nginx deployment.apps / nginx criado
Controle of implementatiecriteria:
# kubectl obter implementações
Verificando o pod doen implementatie:
# kubectl obter pods
Gebruiken om pod e obter implantaten te krijgen:
# kubectl obter pod, implantações
Controleer de details van implantaten:
# kubectl descreve een implementação do meu-nginx
Aumentando een aantal herhalingen van de volgende desenvolvimento:
# kubectl schaalimplementatie meu-nginx --replicas = 10
Verificatie van pods de todos os naamruimten:
# kubectl obter pods --all-namespaces
Removendo nosso-implementatie:
# kubectl verwijder implementatie meu-nginx
Aanbevolen:
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard: 5 stappen
Een lamp aansluiten en bedienen via een ZigBee-module op Dragonboard: deze instructable leert de gebruiker hoe hij de ZigBee-module op het Dragonboard kan aansluiten en correct kan installeren en deze kan laten werken met een ZigBee-gestuurde lamp (OSRAM), waardoor een ZigBee IOT-netwerk ontstaat. : Dragonboard 410c; CC2531 USB-dongle; T
Google Assistent op DragonBoard™ 410c: 57 stappen
Google Assistant op DragonBoard™ 410c: deze Instructables leert u Google Assistant te gebruiken in het DragonBoard en een smarthome-omgeving in te stellen met sommige apparaten. Vereist:-DragonBoard™ 410c (met een nieuwe installatie van linaro-alip);-12V/ 1A 5,5 mm jack-voeding;-CC2531 zigbee mod
Objectdetectie met Dragonboard 410c of 820c met OpenCV en Tensorflow: 4 stappen
Objectdetectie met Dragonboard 410c of 820c met behulp van OpenCV en Tensorflow.: Deze instructie beschrijft hoe OpenCV, Tensorflow en machine learning-frameworks voor Python 3.5 moeten worden geïnstalleerd om de toepassing Objectdetectie uit te voeren
Ontwikkeling van applicaties met GPIO-pinnen op de DragonBoard 410c met Android- en Linux-besturingssystemen: 6 stappen
Ontwikkeling van applicaties met GPIO-pinnen op de DragonBoard 410c met Android- en Linux-besturingssystemen: Het doel van deze tutorial is om informatie te tonen die nodig is om applicaties te ontwikkelen met behulp van de GPIO-pin op DragonBoard 410c met lage snelheidsuitbreiding. Deze tutorial presenteert informatie voor het ontwikkelen van applicaties met behulp van de GPIO-pinnen met SYS op de Andr
Waarden lezen vanaf een BLE-apparaat met CSR1010 en Dragonboard 410c: 6 stappen
Waarden lezen van een BLE-apparaat met CSR1010 en Dragonboard 410c: deze tutorial laat zien hoe u waarden kunt lezen van BLE-apparaat CSR1010 met Dragonboard 410c met Linaro. In dit voorbeeld emuleert CSR1010 een hartslagsensor