Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ajdaho taxtasi 410c va undan keyin. Umumiy protsessor 1.2Ghz (32 va 64 ta), Bluetooth, Wi -Fi va GPS, USB portlari va HDMI -dan foydalanish mumkin.
Qualcomm -da hech qanday ma'lumot yo'q, lekin ular integratsiyalashgan. Bu buyruqlar, shuningdek, Dragonboard -da joylashgan klasterlar uchun maxsus qo'llanmalar.
Ma'lumotlar almashinuvini avtomatlashtirish va deklaratsiyalash uchun xizmatlarni taqdim etish uchun xizmatlar ko'rsatiladi.
• Yo'q: Kubernetes. Um na trabalho na trabalho nuo Kubernetes. Um pode serverlar uchun virtual yoki boshqa klasterga bog'liq. Boshlang'ich kontekstni asosiy komponentlar bo'yicha amalga oshirish kerak bo'ladi.
• Ma'lumotlar: hech qanday Kubernetes yo'q. Qachonki, bu sizning kafolatingizga mos keladigan bo'lsa ham, bu sizning uyingiz yoki uyingiz bilan bog'liq. Mahalliy tarmoq orqali implantadoslar o'rnatiladi. Bu erda hech qanday klaster yo'q.
Ta'minotlar
Detallar
1 -qadam: Instocker O Docker
Siz Docker -ni o'rnatishingiz mumkin
# curl -fsSL https://get.docker.com | bater
O'qish va o'chirish jarayonini o'chirib qo'ying.
2 -qadam: Kubernetes -ni o'rnating
Depozitlar Docker -ni o'rnatgandan so'ng, Kubernete nossos tugunlarini qayta tiklashga yordam beradi:
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 qo'shish -
# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list
# apt-get yangilanishi
# apt -get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nomi = Kubernetes
baseurl =
yoqilgan = 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 xavfsizlik devorini to'xtatadi
# systemctl desativar yoki xavfsizlik devori
# yum install -y kubelet kubeadm kubectl
# systemctl kubeletni yoqish va& systemctl ishga tushirish kubeti
Ma'lumki, "Red Hat" ham, hech qanday tizimda yadro parammetrlarini sozlashda muhim ahamiyatga ega:
# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1
# sysctl -tizim
Agora, tarqatish vazifasini bajaradi, yoki haydovchiga yordam beradi, chunki u haydovchiga yordam beradi, lekin bu ishni bajaradi, uni bajaradi:
# docker haqida ma'lumot | 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 kubeletni qayta ishga tushiring
hujjatlar:
****************************************************************************************************************************
Nossa almashinuvini o'zgartirish uchun siz:
# almashtirish -a
E'lon qilingan ma'lumot almashinuvini o'zgartiradi:
# vim /etc /fstab
3 -qadam: Iniciando O klasteri
# kubeadm init --apiserver-reklama-manzil $ (hostname -i)
Bu tugunlar yoki tugunlar uchun oldindan belgilangan buyruqlar to'plami.
[WARNING SystemVerification]: docker versiyasi oxirgi tasdiqlangan versiyadan kattaroq. Docker versiyasi: 18.05.0-ce. Maksimal tasdiqlangan versiya: 17.03…
Klasterdan foydalanishni boshlash uchun siz oddiy foydalanuvchi sifatida quyidagilarni bajarishingiz kerak: 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 yaratilgan
clusterrole.rbac.authorization.k8s.io/weave-net yaratilganclusterrolebinding.rbac.authorization.k8s.io/weave-net yaratilgan
role.rbac.authorization.k8s.io/weave-net yaratilgan
rolebinding.rbac.authorization.k8s.io/weave-net yaratilgan
daemonset.extensions/weave-net yaratilgan
Podnetwork haqida eslatmalar: # kubectl pods -n kube -system
# kubeadm join --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --discovery-token-ca-cert-hash sha256: 37092
# kubectl tugunlarni oladi
4 -qadam: Klasterni bajaring
Klasterni tuzish uchun hech narsa qilinmaydi:
# kubectl obter nós
elliot-01 Tayyor 14s v1.11.1 elliot-02 Tayyor master 14m v1.11.1
elliot-03 Mestre pronto 13m v1.11.1
Velosipedlar aniq emas-elliot-01 # electa-01
Raqamli raqamlar bormi? avtomatlashtirishdan oldin foydalaning: # manba <(kubectl bash)
Qutilar:
# kubectl obter pods
Verificando os pods nomerlar kubernetes, kube-system:
# kubectl obtenha pods -n kube -system
Algum pod uchun detalhe yoki detalhe:
# kubectl tushirish pod kube-apiserver-elliot-01 -n tizimi
Ismlar maydoni kubernetes bilan ishlaydi, lekin tizimni ham, tizimni ham ishlating:
# kubectl obtenha pods -n kube -system -o keng
Criando o nosso primeiro tarqatish:
# kubectl run meu-nginx --image nginx deployment.apps / nginx criado
Verificando yoki tarqatish kriado:
# amalga oshirish
Joylashtirishni tasdiqlang:
# kubectl obter pods
Qo'llash mumkin bo'lmagan holatlar:
# tugmachalar, implantatsiya
Verificando os detalhes da nossa implantação:
# kubectl amalga oshirish uchun meu-nginx
Aventando a quantidade de réplicas de nosso desenvolvimento:
# kubectl miqyosida tarqatish meu-nginx --replicas = 10
Ismlar maydonlarining verificando os pods de todos os:
# kubectl obter pods-barcha nomlar maydoni
Removendo nosso tarqatish:
# kubectl meu-nginx tarqatishni o'chirib tashlang