İçindekiler:

Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Adım
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Adım

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Adım

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Adım
Video: SUSE Rancher: Gerencie seus cluster Kubernetes em qualquer lugar - Gabriel Stein 2024, Temmuz
Anonim
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c

Bir Dragonboard 410c é uma placa çok yönlü. 1.2Ghz dört çekirdekli (32 e 64 bocados) ve Bluetooth, Wifi ve GPS bağlantısı, HDMI bağlantısı için USB bağlantı noktalarına sahip bir işlemci.

Como coleções mais entegradas podem ser encontradas hiçbir site da Qualcomm (ingilizce). Bu, Dragonboard'da en çok kurulum yapan mikro sunucular, nesse öğretici vamos instalar um cluster de kubernetes öğretilebilir.

Her şeyin yeniden yapılandırılması için en uygun platformlar.

• Hayır: Kubernetes'te değil, sanal ortamda, sanal ortamda, bağımlı kümede. O birincil contém os serviços necessários para a execução de pesquisas e é feito pelos principais bileşenleri.

• Bölme: esta é uma unidade básica no Kubernetes. Her şeyden önce, her şeyin dahil edilmesi, her şeyin tekrarlanmasının garanti altına alınmasını sağlar. Ana bilgisayar yerel aracılığıyla, tüm koşulların yerine getirilmesi. Cada pod mevcut ve endereço IP'ye özel küme yok.

Gereçler

Detaylar

1. Adım: Installo O Docker

Vamos realizar uma instaação do Docker

# curl -fsSL https://get.docker.com | vurucu

Desse modo a última versão do docker será publicado em todos os nós

2. Adım: Installo O Kubernetes

Depois Docker já instado, kubernete em nossos düğümleri için depolar ve depolar:

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 eklentisi -

# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list

# apt-get güncellemesi

# apt-get install -y kubelet kubeadm kubectl

********************************************************************************************************************

Red Hat ve Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo

[kubernet'ler]

[kubernet'ler] isim = Kubernet'ler

baseurl =

etkin = 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 güvenlik duvarını durdur

# systemctl desativar veya firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl kubelet'i etkinleştir && systemctl kubelet'i başlat

Aile içinde Red Hat, en önemli yapılandırma algoritmaları, 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, distribuições olarak em ambas, é muito önemlie também o sürücü é usado pelo usuário para fazer o mesmo para o docker, para doğrulayıcı isso, yürütme o seguinte comando:

# liman işçisi bilgisi | grep -i cgroup Cgroup Sürücüsü: cgroupfs

# sed -i "s / grup-sürücüsü = systemd / grup-sürücüsü = cgroupfs / g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

# systemctl arka plan programı yeniden yükle

# systemctl kubelet'i yeniden başlat

belgeler: https://kubernetes.io/docs/setup/in Independence/inst…

****************************************************************************************************************************

Para iniciar o nosso cluster devemos desabilitar nossa takası:

# takas -a

E commente a entrada referente a swap em seu arquivo fstab:

# vim /etc/fstab

3. Adım: Iniciando O Kümesi

Iniciando O Kümesi
Iniciando O Kümesi

# kubeadm init --apserver-advertise-address $(hostname -i)

O comando acima irá iniciar o cluster e em seguida exibirá bir linha que de comando que kesin executar em meus outros düğümleri.

[UYARI SystemVerification]: liman işçisi sürümü, en son doğrulanan sürümden daha büyük. Docker sürümü: 18.05.0-ce. Maks doğrulanmış sürüm: 17.03 …

Kümenizi kullanmaya başlamak için, normal bir kullanıcı olarak şunları çalıştırmanız gerekir: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id - u):$(id -g) $HOME/.kube/config …

kubeadm birleştirme --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 application -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')" serviceaccount/weave-net oluşturuldu

clusterrole.rbac.authorization.k8s.io/weave-net oluşturulduclusterrolebinding.rbac.authorization.k8s.io/weave-net oluşturuldu

role.rbac.authorization.k8s.io/weave-net oluşturuldu

rolebinding.rbac.authorization.k8s.io/weave-net oluşturuldu

daemonset.extensions/weave-net oluşturuldu

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 düğümleri alır

Adım 4: Executando O Kümesi

Vamos verificar se todos os nos do nosso cluster estão tamam:

# kubectl obter nos

elliot-01 Hazır 14s v1.11.1 elliot-02 Hazır master 14m v1.11.1

elliot-03 Mestre pronto 13m v1.11.1

elliot-01'i açıklamaz

Está ruim de ficar digitando? o preenchimento automático kullanın: # source <(conclusão do kubectl bash)

Veriificando işletim sistemi bölmeleri:

# kubectl obter bölmeleri

Verificando os pod'ları ad alanı kubernetes yapar, o kube sistemi:

# kubectl obtenha bölmeleri -n kube sistemi

Usando o detalhe para ver detalhes de algum pod:

# kubectl descreve pod kube-apserver-elliot-01 -n sistema kube

Verificando os pod'ları ad alanı kubernetes yapar, sistema de kube e utilizando a opção -o geniş kullanır:

# kubectl obtenha bölmeleri -n kube sistemi -o geniş

Criando o nosso primeiro dağıtımı:

# kubectl meu-nginx'i çalıştır --image nginx dağıtım.apps / nginx criado

Verificando veya dağıtım criado:

# kubectl obter uygulamaları

Verificando o pod dağıtım yapmak:

# kubectl obter bölmeleri

Daha fazla bilgi için bkz.

# kubectl obter pod, implantações

Verificando os ayrıntıları da nossa implantação:

# kubectl bir uygulama belirleme

Aumentando a quantidade de replicas de nosso desenvolvimento:

# kubectl ölçekli dağıtım meu-nginx --replicas = 10

Verificando işletim sistemi ad alanları için bölmeler:

# kubectl obter bölmeleri -- tüm ad alanları

Removendo nosso dağıtımı:

# kubectl dağıtımını sil meu-nginx

Önerilen: