zoukankan      html  css  js  c++  java
  • Docker Kubernetes yaml 创建管理 Pod

    Docker Kubernetes yaml 创建管理 Pod

    环境:

    • 系统:Centos 7.4 x64
    • Docker版本:18.09.0
    • Kubernetes版本:v1.8
    • 管理节点:192.168.1.79
    • 工作节点:192.168.1.78
    • 工作节点:192.168.1.77

    管理节点:创建pod yaml文件

    vim pod.yaml

    apiVersion: v1
    kind: Pod
    metadata:
      name: pod-test
      labels:
        os: centos
    spec:
      containers:
      - name: hello
        image: centos:6
        env:
        - name: Test
          value: "123456"
        command: ["bash","-c","while true;do date;sleep 1;done"]
    # api版本
    apiVersion: v1
    # 指定创建资源对象
    kind: Pod
    # 源数据、可以写name,命名空间,对象标签
    metadata:
    # 服务名称
      name: pod-test
    # 标签
      labels:
    # 标签名
        os: centos
    # 容器资源信息
    spec:
    # 容器管理
      containers:
    # 容器名称
      - name: hello
    # 容器镜像
        image: centos:6
    # 添加环境变量
        env:
    # 创建key
        - name: Test
    # 创建value
          value: "123456"
    # 启动容器后执行命令
        command: ["bash","-c","while true;do date;sleep 1;done"]
    yaml文件注解

    注:一个pod可指定多个容器。command命令执行一个持续命令避免容器关闭。

    管理节点:创建pod

    kubectl create -f pod.yaml

    管理节点:基本管理操作

    基本管理:
    # 创建pod资源
    kubectl create -f pod.yaml
    # 查看pods
    kubectl get pods pod-test
    # 查看pod描述
    kubectl describe pod pod-test
    # 替换资源
    kubectl replace -f pod.yaml -force
    # 删除资源
    kubectl delete pod pod-test

  • 相关阅读:
    常见浏览器的兼容问题以及解决方案 (仅供参考)
    了解浏览器如何工作—渲染引擎1
    维基百科公式不能正常显示
    IDL读取fits文件
    卷积,系统
    硬盘被占用无法拔出问题解决
    Faster RCNN 改进论文及资料
    Pycharm 使用问题一览
    java eclipse 使用随笔
    Images
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/10011507.html
Copyright © 2011-2022 走看看