k8s集群部署

1.k8s部署的实验环境

(1)实验主机

server1    master主机

server2    node主机

server0    harbor仓库主机

(2)docker安装

在server1、server2主机中分别安装好docker环境,在server0主机中配置好harbor仓库

(3)配置文件的修改

vim /etc/docker/daemon.json

编辑内容

systemctl daemon-reload
systemctl restart docker

2.k8s部署

(1)安装k8s系列软件

vim /etc/yum.repos.d/k8s.repo

编辑内容

yum install -y kubelet-1.23.10-0 kubeadm-1.23.10-0 kubectl-1.23.10-0
systemctl enable --now kubelet

(2)上传镜像到harbor仓库

vim /etc/docker/daemon.json

编辑内容

systemctl daemon-reload
systemctl restart docker

在仓库主机中

cd /etc/docker/cert.d/reg.westos.org

ls

scp ca.crt 192.168.155.77:/etc/docker/cert.d/reg.westos.org/ca.crt           //复制认证文件

在master主机中

vim /etc/hosts

编辑内容

192.168.155.88   reg.westos.org

docker login reg.westos.org

docker tag busybox:latest reg.westos.org/library/busybox:latest

docker push reg.westos.org/library/busybox:latest

(3)修改镜像仓库及初始化

kubeadm config images pull --image-repository registry.aliyuncs.com/google_containers   //拉取镜像

注:以上操作在master主机和node主机均进行,然后在master主机进行以下初始化操作

kubeadm init --pod-network-cidr=10.244.0.0/16 --image-repository registry.aliyuncs.com/google_containers              //初始化集群

export KUBECONFIG=/etc/kubernetes/admin.conf

vim .bash_profile
编辑内容

kubectl get node

发现master主机的pod状态异常,接下来进行kubectl的tab补齐设定

echo "source <(kubectl completion bash)" >> ~/.bashrc
source .bashrc

vim kube-flannel.yml

kubectl apply -f kube-flannel.yml

然后在node主机进行执行以下命令

kubeadm join 192.168.2.77:6443 --token 5uhe5m.spn7ov9n78gii1wa --discovery-token-ca-cert-hash sha256:03f6df556e32f3f538c8629912e25bef78ed2d6a5fefe64a7d11633ca2530f01

 node主机配置完成,然后回到master主机,执行以下命令

kubectl get pod -A

kubectl get node 

由上图可知,master主机和node主机的k8s部署基本完成 

3.k8s基本操作命令

kubectl run demo --image=nginx                //创建pod

kubectl get pod

 kubectl describe pod demo                //查看pod的详细信息

kubectl logs demo            //查看pod的日志

kubectl delete pod demo           //删除pod

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
K8sKubernetes)是一个全局开源容器集群管理系统。它可以管理容器化应用程序以及它们的工作负载、服务和容器等。K8s使您可以部署、管理和扩展容器化应用程序,无论它们在哪个云集或物理集群上运行。K8s使用Docker等容器化技术,让应用更便捷、灵活,同时也更易于管理、测试和部署。 针对K8s集群部署技术架构图的下载,我们需要关注以下问题: 1. K8s集群部署技术架构的基本组成 2. K8s集群部署技术架构的下载方式 3. K8s集群部署技术架构图的使用价值 K8s集群部署技术架构图包含了基本组成,包括master、node等节点组成的架构。K8s集群的中心是由一组Master节点组成的控制器平面(也称为管理员节点或管道),它们是要将多个K8s集群部署在一起的协调器。每个集群还有自己的工作节点,也称为Node节点。这些节点管理着容器容器工作负载的实际运行。 在下载K8s集群部署技术架构图时,可以通过搜索引擎或官方网站进行下载。根据所需资料,可以选择下载不同版本、不同规格的K8s集群部署技术架构图。对于不同的使用者,可以选择适合自己的K8s技术架构图,从而更好地了解K8s集群部署、管理、扩展。 K8s集群部署技术架构图的使用价值非常高,能够更清晰地了解K8s集群的架构构成、节点的作用,能够使使用者更好地管理和维护K8s集群,从而提高对容器化应用的部署、管理和扩展能力。 综上所述,下载K8s集群部署技术架构图可以让使用者更好地了解K8s集群的架构构成和节点的作用,使其更好地部署和管理容器化应用程序,进而提高企业的应用交付能力。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值