Mục lục:
- Quân nhu
- Bước 1: Instalando O Docker
- Bước 2: Instalando O Kubernetes
- Bước 3: Iniciando O Cluster
- Bước 4: Executando O Cluster
Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Một bảng rồng 410c é uma sa khoáng muito versátil. Ela Possui um processador de 1.2Ghz de quatro núcleos (32 e 64 bocados) e e Possui Bluetooth, Wifi e GPS um bordo, além de duas portas USB para uma saída e uma saída HDMI.
Como coleções mais integrationdas podem ser encontradas no site da Qualcomm (em inglês). This guideables mostra como instalar microsserviços, nesse hướng dẫn vamos instalar um cluster de kubernetes na Dragonboard.
Kubernetes é uma plataforma de código aberto e portátil para amodão de tarefas e serviços em contêineres (orquestração de contêineres) que thuận lợiitam a configuração tuyên bố e automação.
• Nó: ừm 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 needários para a Operatingução de pesquisas e é feito pelos Principais componentes.
• 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 compartilhar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres qua địa phương ký chủ. Cada pod tồn tạie um endereço IP độc quyền không có cụm.
Quân nhu
Detalhes
Bước 1: 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 its
Bước 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 thêm -
# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list
# apt-get cập nhật
# apt-get install -y kubelet kubeadm kubectl
********************************************************************************************************************
Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
[kubernetes] nome = Kubernetes
baseurl =
đã bật = 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 o firewalld
# yum install -y kubelet kubeadm kubectl
# systemctl bật kubelet && systemctl start kubelet
Ainda na família do Red Hat, é importante 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 - hệ thống
Agora, em ambas as Distribuições, é muito importante também o driver é usado pelo usuário para fazer o mesmo para o docker, para Verificar isso, thi hành o seguinte comando:
# thông tin docker | grep -i cgroup Trình điều khiển Cgroup: cgroupfs
# sed -i "s / cgroup-driver = systemd / cgroup-driver = cgroupfs / g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# systemctl daemon-tải lại
# systemctl khởi động lại kubelet
tài liệu:
****************************************************************************************************************************
Para iniciar o nosso cluster devemos desabilitar nossa hoán đổi:
# swapoff -a
E comente a entrada tham chiếu a swap em seu arquivo fstab:
# vim / etc / fstab
Bước 3: Iniciando O Cluster
# kubeadm init --apiserver-ads-address $ (hostname -i)
O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que Preiso executive em meus outros node.
[WARNING SystemVerification]: phiên bản docker lớn hơn phiên bản được xác thực gần đây nhất. Phiên bản Docker: 18.05.0-ce. Phiên bản được xác thực tối đa: 17.03…
Để bắt đầu sử dụng cụm của mình, bạn cần chạy như sau với tư cách là người dùng thông thường: mkdir -p $ HOME /.kube sudo cp -i /etc/kubernetes/admin.conf $ HOME /.kube / config sudo chown $ (id - u): $ (id -g) $ HOME /.kube / config…
tham gia kubeadm --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 đã tạo
clusterrole.rbac.authorization.k8s.io/weave-net createclusterrolebinding.rbac.authorization.k8s.io/weave-net đã tạo
role.rbac.authorization.k8s.io/weave-net đã tạo
rolebinding.rbac.authorization.k8s.io/weave-net đã tạo
daemonset.extensions / dệt-net được tạo
Vamos listar esses podnetwork: # kubectl get pods -n kube-system
# kubeadm tham gia --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --discovery-token-ca-cert-hash sha256: 37092
# kubectl lấy nút
Bước 4: Executando O Cluster
Vamos Verificar se todos os its do nosso cluster estão ok:
# kubectl obter its
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 it elliot-01 # kubectl descrever it elliot-01
Está ruim de ficar digitando? sử dụng o preenchimento automático: # source <(resultsão do kubectl bash)
Nhóm hệ điều hành Verificando:
# kubectl obter pods
Verificando os pods do namespace do kubernetes, o kube-system:
# kubectl obtenha pods -n kube-system
Usando o detalhe para ver detalhes de algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube
Verificando os pods do namespace do kubernetes, do sistema de kube e useizando a opção -o wide:
# kubectl obtenha pods -n kube-system -o wide
Triển khai Criando o nosso primeiro:
# kubectl run meu-nginx - hình ảnh nginx deploy.apps / nginx criado
Verificando o triển khai criado:
# kubectl obter triển khai
Verificando o pod do triển khai:
# kubectl obter pods
Usando o get pod e obter implantação juntos:
# kubectl obter pod, implantações
Verificando os detalhes da nossa implantação:
# kubectl descreve a implementação do meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# kubectl triển khai quy mô meu-nginx --replicas = 10
Verificando os pods de todos os namespace:
# kubectl obter pods - tất cả các không gian tên
Triển khai Removendo nosso:
# kubectl xóa triển khai meu-nginx
Đề xuất:
Knight Rider Hộp cơm trưa Robot: 8 bước (có hình ảnh)
Knight Rider Lunchbox Robot: Ok, nó không nói chuyện, nó không đen và không có AI. Nhưng nó có những đèn LED màu đỏ lạ mắt ở phía trước. Tôi chế tạo một robot có thể điều khiển WiFi bao gồm một Raspberry Pi với bộ điều hợp WiFi và Arduino Uno. Bạn có thể SSH vào Raspberry Pi một
GameBoy trong hộp cơm trưa: 9 bước (có hình ảnh)
GameBoy trong hộp cơm trưa: Bạn đã bao giờ muốn chơi một số trò chơi cổ điển khi ăn chưa? Có thể không, nhưng nếu bạn đã làm, đây là dự án dành cho bạn! Trình giả lập GameBoy sử dụng RetroPie trên Raspberry Pi Zero W. Có một bộ pin với 2500mAh, có thể cạn kiệt khoảng 20
Làm một hộp cơm trưa nhiệt độ ổn định theo thời gian: 16 bước
Làm Hộp Cơm Giữ Nhiệt Có Định Giờ: Mặc dù hộp cơm nấu thông thường sử dụng và vận hành đơn giản nhưng chỉ có một chức năng duy nhất, không thể cài đặt thời gian hoặc cài đặt nhiệt độ để hâm nóng. Để cải thiện khuyết điểm này, lần này DIY được thực hiện trên cơ sở
Hộp cơm trưa cho người bị liệt nửa người: 11 bước
Hộp cơm cho người bị liệt nửa người: Nhiều người bị liệt nửa người, khiến cử động của một bên cơ thể bị căng thẳng do không có kỹ năng vận động. Nhiều hoạt động đòi hỏi sử dụng hai tay rất vất vả để hoàn thành đối với những người bị liệt nửa người. Hơn nữa, các hành động su
Hộp cơm trưa cho người bị liệt nửa người: 10 bước
Hộp cơm cho người bị liệt nửa người: Các thành viên trong nhóm: Chris Lobo, Ryan Ravitz, Alex Romine Mặc dù nó không được nêu rõ ràng trong đánh giá thiết kế, Seven Hills đã yêu cầu