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

  • 相关阅读:
    操作系统第一章绪论
    JavaScript推断E-mail地址是否合法
    projecteuler---->problem=8----Largest product in a series
    QQ聊天原理初识
    窗体和线程漫谈之工作线程怎样将数据的处理结果显示到窗体
    Swift
    iOS-UIApplication详解
    iOS开发拓展篇——如何把项目托管到GitHub
    Swift
    Swift
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/10011507.html
Copyright © 2011-2022 走看看