部署第一个pod 节点

1. 需要配置本地仓库

所有节点

vim /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --registry-mirror=https://registry.docker-cn.com --insecure-registry=10.0.0.11:5000'
systemctl restart docker 

master 节点

[root@k8s-master ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries": ["10.0.0.11:5000"]
}

#上传registry.tar.gz 镜像
链接:https://pan.baidu.com/s/1Su0A586RnmI2HYJIDyA6DA 
提取码:mtlx

#添加仓库容器
docker run -d -p 5000:5000 --restart=always --name registry -v /opt/myregistry:/var/lib/registry  registry

2. pull 一个pod的基础镜像 pod-infrastructure

[root@ ~]#: docker search pod-infrastructure
NAME                                DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
neurons/pod-infrastructure          k8s pod 基础容器镜像                                  2                                       
tianyebj/pod-infrastructure         registry.access.redhat.com/rhel7/pod-infrast…   2                                       
w564791/pod-infrastructure          latest                                          1                                       
# 选择一个下载并上传到本地镜像仓库

3. 编写yaml 文件

k8s yaml的主要组成

apiVersion: v1 api版本
kind: pod 资源类型
metadata: 属性
spec: 详细

vim  k8s_pod.yaml   ## 名字随意 但必须以yaml 或yml 结尾
apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels: 
    app: web
spec:
  containers:
    - name: nginx
      image: 10.0.0.11:5000/nginx:1.13
      ports:
        - containerPort: 80
vim /etc/kubernetes/kubelet   #修改kubelet pull 镜像的地址
KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=10.0.0.11:5000/rhel7/pod-infrastructure:latest"

#重启kubelet
systemctl restart kubelet.service 
>pod资源:至少由两个容器组成,pod基础容器和业务容器组成(最多1+4)
### 4. 创建pod ,并查看状态
create -f k8s_pod.yaml
pod "nginx" created

 kubectl describe pod nginx # 查看创建的状态

5. 创建成功

kubectl get pods 
running 状态则成功

pod 是k8s最小的资源单位

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 尝到k8s甜头以后,我们就想着应用到生产环境里去,以提高业务迭代效率,可是部署在生产环境里有一个要求,就是k...
    我的橙子很甜阅读 14,500评论 0 15
  • 1.Pod Pod是k8s的最基本的操作单元,包含一个或多个紧密相关的容器,类似于豌豆荚的概念。一个Pod可以被一...
    jony456123阅读 12,187评论 0 5
  • 一、部署方式 k8s 以statefulset方式部署zookeeper集群 二、statefulset简介 St...
    奔跑的小小鱼阅读 13,320评论 0 1
  • 可能在他眼里 小八是个无聊又肤浅的女孩 两人认识不久 总会隔三差五地聊聊天 两人都是在校学生 共同话题相对来说多一...
    刘公子说阅读 1,598评论 0 1
  • 日出忙活,日落读书,窗外月光朦胧,似水入梦,室内花香清幽,恬淡闲适。喧闹的城市里,守一处花开,一处书香,莫论悲喜莫...
    情比金堅阅读 1,495评论 0 0

友情链接更多精彩内容