K8s手工创建一个POD

mkdir /opt/yml -p
cd /opt/yml

master节点操作

vim k8s_pod.yml

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
    app: web
spec:
  containers:
    - name: nginx
      image: 192.168.2.50:5000/k8images/nginx:v1
      ports:
        - containerPort: 80

kubectl create -f k8s_pod.yml

Pod的基本操作
在这里插入图片描述

查看状态
kubectl get pod
在这里插入图片描述
如果这里看到的状态不是runing 所以我们要查看详细信息

kubectl describe pod
在这里插入图片描述
报错分析:无法下载registry.access.redhat.com/rhel7/pod-infrastructure:latest 基础镜像

解决方法:
导入基础镜像
docker load < pod-infrastructure-laster.tar.gz
镜像下载地址:
https://download.csdn.net/download/bjgaocp/13060544

给导入的镜像打标签
docker tag 99965fb98423 192.168.2.50:5000/k8images/pod-infrastructure:latest

把打好标签的镜像推送到私有仓库
docker push 192.168.2.50:5000/k8images/pod-infrastructure:latest

修改所有node节点的kubelet配置文件
vim /etc/kubernetes/kubelet

–pod-infra-container-image=192.168.2.50:5000/k8images/pod-infrastructure:latest
修改为私有仓库镜像地址

重启kubelet服务
systemctl restart kubelet.service

在master节点操作
删除刚刚创建失败的pod
kubectl delete pod nginx

kubectl create -f k8s_pod.yml
这里如有报错
在这里插入图片描述
可以执行下面的命令
kubectl replace --force -f k8s_pod.yml

查看状态
在这里插入图片描述
查看pod具体内容
ubectl get pod -o wide
在这里插入图片描述

kubectl describe pod
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值