Daftar Isi:

Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Langkah
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Langkah

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Langkah

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Langkah
Video: Install Desktop GUI for WSL | WSL Enable Desktop Guide 2024, November
Anonim
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c

A Dragonboard 410c é uma placa muito versátil. Akses ke proses 1.2Ghz de quatro núcleos (32 dan 64 bocados) dan possui Bluetooth, Wifi dan GPS dengan bordo, além de duas porta USB untuk uma saída dan uma saída HDMI.

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Ini adalah instruksi untuk sebagian besar layanan instalasi mikro, tutorial yang dapat dilakukan untuk menginstal cluster de kubernetes dan 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 necessários para a execução de pesquisas e é feito pelos principais componentes.

• Pod: esta é uma unidade básica no Kubernetes. Ele pode terdiri dari em um ou mais contêineres com uma garantia de suporte na máquina hospedeira dan compartilhar os recursos. Todos os contêineres implantados detro do pod podem ver outros contineres melalui host lokal. Cada pod ada um endereço IP exclusivo tidak ada cluster.

Perlengkapan

Detalhes

Langkah 1: Instalando O Docker

Vamos realizar uma instalação do Docker

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

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

Langkah 2: Instalando O Kubernetes

Depois do Docker já instalado, vamos adicionar a repo do Kubernete em nossos node:

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

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

# pembaruan apt-get

# apt-get install -y kubelet kubeadm kubectl

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

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

[kubernet]

[kubernetes] nama = Kubernetes

baseurl =

diaktifkan = 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 atau firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl aktifkan kubelet && systemctl start kubelet

Ainda na família do Red Hat, penting konfigurasi alguns parâmetros melakukan kernel no sysctl:

# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1

# sysctl --sistem

Agora, em ambas as distribuies, é muito importante também o driver é usado pelo usuário para fazer o mesmo para o docker, para verificar isso, execute o seguinte comando:

# info buruh pelabuhan | 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 daemon-reload

# systemctl restart kubelet

dokumen:

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

Para iniciar o nosso cluster devemos desabilitar pertukaran nossa:

# swapoff -a

Komentar dan masukan referensi untuk swap em seu arquivo fstab:

# vim /etc/fstab

Langkah 3: Iniciando O Cluster

Iniciando O Cluster
Iniciando O Cluster

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

O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que preciso executar em meus outros node.

[PERINGATAN SystemVerification]: versi buruh pelabuhan lebih besar dari versi terbaru yang divalidasi. Versi buruh pelabuhan: 18.05.0-ce. Versi tervalidasi maksimum: 17.03 …

Untuk mulai menggunakan cluster, Anda perlu menjalankan perintah berikut sebagai pengguna biasa: 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 dibuat

clusterrole.rbac.authorization.k8s.io/weave-net createclusterrolebinding.rbac.authorization.k8s.io/weave-net dibuat

role.rbac.authorization.k8s.io/weave-net dibuat

rolebinding.rbac.authorization.k8s.io/weave-net dibuat

daemonset.extensions/weave-net dibuat

Vamos listar esses podnetwork: # kubectl get pods -n kube-system

# kubeadm bergabung --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER:6443 --discovery-token-ca-cert-hash sha256:37092

# kubectl dapatkan node

Langkah 4: Executando O Cluster

Vamos memverifikasi untuk melakukan apa yang tidak perlu dilakukan cluster estão ok:

# kubectl obter nós

elliot-01 Siap 14s v1.11.1 elliot-02 Siap master 14m v1.11.1

elliot-03 Mestre sebelum 13m v1.11.1

verificar os detalhes do nó elliot-01 # kubectl descrever nó elliot-01

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

Pod Verificando:

# kubectl obter pod

Verifikasi os pod melakukan namespace melakukan kubernetes, atau sistem kube:

# kubectl obtenha pod -n kube-system

Usando o detalhe para ver detalhes de algum pod:

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

Verifikasi os pod melakukan namespace melakukan kubernetes, melakukan sistem de kube dan utilizando opção -o lebar:

# kubectl obtenha pod -n kube-system -o wide

Penyebaran Criando o nosso primeiro:

# kubectl jalankan meu-nginx --image nginx deployment.apps / nginx criado

Verifikasi atau kriteria penerapan:

# implementasi kubectl obter

Verifikasi untuk melakukan penyebaran:

# kubectl obter pod

Gunakan untuk mendapatkan pod e obter implantação juntos:

# kubectl obter pod, implantaes

Verifikasi dari detalhes da nossa implantao:

# kubectl membuat implementasio do meu-nginx

Aumentando a quantidade de réplicas de nosso desenvolvimento:

# penyebaran skala kubectl meu-nginx --replicas = 10

Verifikasi ruang nama pods de todos os:

# pod kubectl obter --all-namespaces

Hapus penyebaran nosso:

# kubectl hapus penyebaran meu-nginx

Direkomendasikan: