Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Dragonboard 410c je na voljo za namestitev. Ela ima procesor z 1,2 GHz za štiri nukleozne (32 in 64 bocados) in Bluetooth, Wi -Fi in GPS vmesnik, vmesnik USB, ki ga uporabljate, in HDMI preko HDMI.
Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). To navodilo za večino namestitvenih mikroservisov, nesse tutorial vamos instalar um cluster de kubernetes in 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.
• 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 neophodários para a execução de pesquisas e é feito pelos principais komponent.
• Pod: esta é uma unidade básica no Kubernetes. Ele pode consistir em um ou mais contêineres com uma garantia de suporte na máquina hospedeira e compatilhar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres via local local. Cada pod existe um endereço IP izključuje brez gruče.
Zaloge
Podrobnosti
1. korak: 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
2. korak: Instalando O Kubernetes
Depois do Docker je nameščen, prilagodljiv in repo do Kubernete em nossos vozlišč:
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 posodobitev
# apt -get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Kubernetes
baseurl =
omogočeno = 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 ustavi firewalld
# systemctl desativar o firewalld
# yum install -y kubelet kubeadm kubectl
# systemctl omogoči kubelet && systemctl začni kubelet
Kot družina Red Hat je pomembna konfiguracija parametrov za jedro brez sysctla:
# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1
# sysctl --sistem
Agora, em ambasador as distribuições, é muito importante também o driver é usado pelo usuário para fazer o mesmo para o docker, para verificar isso, execute o seguinte comando:
# informacije o dockerju | grep -i gonilnik 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 znova zaženite kubelet
docs:
****************************************************************************************************************************
Za začetni ali nosso grozd devemos desabilitar nossa swap:
# swapoff -a
E comente a entrada referente a swap em seu arquivo fstab:
# vim /etc /fstab
3. korak: Iniciando O Cluster
# kubeadm init --apiserver-advertise-address $ (ime gostitelja -i)
O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que preciso executar em meus outros nodes.
[OPOZORILO SystemVerification]: različica dockerja je večja od zadnje preverjene različice. Docker različica: 18.05.0-ce. Največja potrjena različica: 17.03…
Če želite začeti uporabljati gručo, morate kot navaden uporabnik zagnati naslednje: 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')" accountaccount/weave -net created
clusterrole.rbac.authorization.k8s.io/weave-net ustvarjenoclusterrolebinding.rbac.authorization.k8s.io/weave-net ustvarjeno
ustvarjena role.rbac.authorization.k8s.io/weave-net
rolebinding.rbac.authorization.k8s.io/weave-net ustvarjeno
daemonset.extensions/weave-net ustvarjeno
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 get vozlišča
4. korak: Izvedite gručo Opetando O
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 Pripravljen master 14m v1.11.1
elliot-03 Mestre pronto 13m v1.11.1
Vamos verificar os detahes do nó elliot-01 # kubectl descrever nó elliot-01
Ali je to digitando? uporabite o preenchimento automático: # vir <(zaključi do kubectl bash)
Verificando os pods:
# kubectl obter stroki
Preveri, ali pods ustvari imenski prostor v kubernetih ali v sistemu kube:
# kubectl obtenha pods -n kube -system
Usando o podrobhe para vertailhes de algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n sistem kube
Preverite, ali pods ustvari imenski prostor do kubernetov, do sistema de kube in uporabi opção -o široko:
# kubectl obtenha pods -n kube -system -o široko
Uvajanje Criando o nosso primeiro:
# kubectl zaženi meu-nginx-slika uvajanje nginxa.apps / nginx criado
Preverjanje ali namestitev uvrstitve:
# kubectl obter izvedbe
Preverjanje uvajanja pod do do:
# kubectl obter stroki
Usando ali get pod e obter implantação juntos:
# kubectl obter pod, implantações
Preverjanje podrobnosti o implantaciji:
# kubectl določite izvedbo do meu-nginx
Aumentando an quantidade de réplicas de nosso desenvolvimento:
# uvajanje lestvice kubectl meu-nginx --replicas = 10
Preveri imena področij imenskih prostorov:
# kubectl obter pods-vsi-imenski prostori
Odstrani uvedbondondo nosso:
# kubectl izbriši uvajanje meu-nginx