CKA考试知识点分享(16)---cri-dockerd

CKA 版本:1.32

第十六套题是涉及cri-dockerd相关。

注意:本文不是题目,只是为了学习相关知识点做的实验。仅供参考

实验目的

把一台运行docker的运行节点。加入到现有k8s集群,通过cri-dockerd实现。

环境准备:

系统:openEuler 22.03 (LTS-SP3)

新节点 192.168.100.43 加入到集群 192.168.100.41中。

实验开始

添加仓库

cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo

kubernetes

name=Kubernetes

baseurl=https://pkgs.k8s.io/core:/stable:/v1.29/rpm/

enabled=1

gpgcheck=1

gpgkey=https://pkgs.k8s.io/core:/stable:/v1.29/rpm/repodata/repomd.xml.key

exclude=kubelet kubeadm kubectl cri-tools kubernetes-cni

EOF

安装相关依赖包:
yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes

这里安装包网络不好的话,下载不下来。离线包:

https://download.csdn.net/download/u012972390/91005378

yum install docker

安装cri-docker

git项目:https://github.com/Mirantis/cri-dockerd/releases/tag/v0.3.17

下载cri-dockerd-0.3.17.amd64.tgz 并且运行:

节点加入集群

第一步:获取加入参数:

bash 复制代码
kubeadm token create
cat /etc/kubernetes/pki/ca.crt | openssl x509 -pubkey  | openssl rsa -pubin -outform der 2>/dev/null | \
>    openssl dgst -sha256 -hex | sed 's/^.* //'

第二步:节点加入集群:

kubeadm join --token 8z2fz7.c17zk6z460d153q9 192.168.100.41:6443 --discovery-token-ca-cert-hash sha256:8b6199021f842ba11bb3b0dbb454f6f258a99c58f79363e971d05db82bf4924f

注意可能出现 :The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get "http://localhost:10248/healthz": dial tcp 127.0.0.1:10248: connect: connection refused.

需要检查kubelet的服务状态

检查节点状态:

可以看到已经加入集群,并且使用docker作为容器运行时。

参考链接:

https://kubernetes.io/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm/

相关推荐
张忠琳2 小时前
【kubernetes v1.21】(一)Kubernetes 总览架构深度分析
云原生·架构·kubernetes
maomao大哥闯天下3 小时前
K8s对象deployment、job、service应用详解
java·容器·kubernetes
IT策士3 小时前
第 20 篇 搭建 Kubernetes 实验环境:Minikube 与 kubectl
云原生·容器·kubernetes
JackSparrow4144 小时前
使用Ansible批量管理+更新产品环境服务器配置
运维·服务器·ci/cd·kubernetes·自动化·ansible·sre
小哈里6 小时前
【K8S】云原生时代的GitOps最佳实践 —— ArgoCD
云原生·kubernetes·云计算·argocd·基础设施
张忠琳6 小时前
【kubernetes v1.21】(kube-apiserver 1)kube-apiserver 核心架构与启动流程超深度分析
云原生·架构·kubernetes
IT策士6 小时前
第 24 篇 k8s之健康检查:探针机制详解
云原生·容器·kubernetes
牛奶咖啡137 小时前
k8s容器编排技术实践——K8s对象deployment应用详解
kubernetes·deployment·deployment是什么·deployment有啥用·deployment优缺点·deployment状态解析·k8s创建资源的方式
IT策士7 小时前
第 21 篇 k8s之Pod:最小调度单元与 YAML 详解
云原生·容器·kubernetes
Benszen8 小时前
K8S存储管理
容器·rpc·kubernetes