创建nginx容器:

  kubectl run nginx-deploy8 --image=nginx:1.14-alpine --port=80 --replicas=2

  deployment "nginx-deploy8" created

  

删除pod:

  kubectl delete pods nginx-deploy8-77c9f8dcf5-prdrt

  

端口映射到集群外部使用

  kubectl expose deployment nginx-deploy8 --name=nginx8 --port=80 --target-port=80 --protocol=TCP

创建客户端pod并进入该容器:

  

RESTful:

  GET,PUT,DELETE,POST...

  Kubectrl run ...

资源:对象

  Workload(工作负载型资源):Pod,ReokucaSet,Deoloyment...

  服务发现及均衡,service,ingress

  配置与存储

    Volume,CSI

    configMap,secret

    downwardAPI

  集群级的资源

    Namespace,Node,role,clusterRoleBinding

  元数据型资源

    HPA,PodTemplate,LimitRange

以ymal格式打印输出:

  kubectl get pods myapp-5dc65c69c8-2v8jb -o yaml

大部分资源的配置清单(5个一级字段组成):

  apiVersion: group/version

  kubectl api-versions

    Deploy

      Beta(公共测试版)

      稳定版

  Kind:资源类别

  Metadata:元数据

    Name:同一类别是唯一的

    NameSpace:

    Labels:标签

    Annotations:

    ...

    每个资源引用PATH:

      /api/GROUP/VERSION/namespace/NAMESPACE/TYPE/NAME(大写字母代表可替代)

  Spec:

    期望的状态,disired state

  Status:当前状态

    Current  state 本字段有kuberneters集群维护

    让当前状态无限向期望状态靠近

创建资源的方法:

  Apiserver 仅接受JSON格式的资源定义;

  Yaml格式提供配置清单,apiserver可自动将其转为json格式,而后在提交;

命令:

  Required(必选字段)

  字段判定

    kubectl explain pod

  二级字段判定:

    kubectl explain pod.metadata

   多级字段判定以点(.)区分依次类推

  kubectl create -f pod_demo.yaml

  kubectl describe pods pod-demo

  

  kubectl delete -f pod_demo.yaml(pod彻底删除)

kubernetes资源清单入门的更多相关文章

  1. 4、kubernetes资源清单快速入门190625

    一.资源清单概念 资源/对象的类型 工作负载型资源:Pod, ReplicaSet, Deployment, StatefulSet, DaemonSet, Job, Cronjob, ... 服务发 ...

  2. kubernetes系列06—kubernetes资源清单定义入门

    本文收录在容器技术学习系列文章总目录 1.认识kubernetes资源 1.1 常用资源/对象 workload工作负载型资源:pod,ReplicaSet,Deployment,StatefulSe ...

  3. Kubernetes 学习5 kubernetes资源清单定义入门

    一.kubernetes是有一个restful风格的 API,把各种操作对象都一律当做资源来管理.并且可通过标准的HTTP请求的方法 GET,PUT,DELETE,POST,等方法来完成操作,不过是通 ...

  4. kubernetes 资源清单定义入门

    k8s中的资源 什么叫资源? k8s中所有的内容都抽象为资源, 资源实例化之后,叫做对象 在k8s中有哪些资源? 工作负载型资源(workload): Pod ReplicaSet Deploymen ...

  5. (四)Kubernetes 资源清单定义

    Kubernetes常用资源对象 依据资源的主要功能作为分类标准,Kubernetes的API对象大体可分为五个类别,如下: 类型 名称 工作负载(Workload) Pod.ReplicaSet.D ...

  6. kubernetes资源清单之pod

    什么是pod? Pod是一组一个或多个容器(例如Docker容器),具有共享的存储/网络,以及有关如何运行这些容器的规范. Pod的内容始终位于同一地点,并在同一时间安排,并在共享上下文中运行. Po ...

  7. 5、kubernetes资源清单定义入门

    使用配置清单创建资源 定义pod时使用yaml格式 master ~]# kubectl get pod NAME READY STATUS RESTARTS AGE client / Error 1 ...

  8. 04 . kubernetes资源清单YAML入门

    YAML 通过k8s操作yaml配置文件在node上创建资源,yaml配置文件就像船垛,用来操控docker这艘大船 yam是专门用来写配置文件的语言,非常简洁和强大.而实际上使用yaml配置文件创建 ...

  9. kubernetes资源清单之DaemonSet

    什么是 DaemonSet? DaemonSet 确保全部(或者某些)节点上运行一个 Pod 的副本.当有节点加入集群时,也会为他们新增一个 Pod . 当有节点从集群移除时,这些 Pod 也会被回收 ...

随机推荐

  1. P4281 [AHOI2008]紧急集合 / 聚会

    P4281 [AHOI2008]紧急集合 / 聚会 lca 题意:求3个点的lca,以及3个点与lca的距离之和. 性质:设点q1,q2,q3 两点之间的lca t1=lca(q1,q2) t2=lc ...

  2. NFS Iptables放行服务端口

    启动NFS会开启如下端口:1)portmapper 端口:111 udp/tcp:2)nfs/nfs_acl 端口:2049 udp/tcp:3)mountd 端口:"32768--6553 ...

  3. 简单地说, cpp中的纯虚函数就是抽象类的具体实现

    简单地说, cpp中的纯虚函数就是抽象类的具体实现.包含了纯虚函数的类就是抽象类.

  4. C++ 文件大小格式化

    #include <iostream> #include <windows.h> using namespace std; /*文件大小格式化 *param [in] dwSi ...

  5. CreateDirectory 创建文件夹 C\C++

    函数原型: CreateDirectory( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes ); 简介: CreateD ...

  6. 维特比算法Python实现

    前言 维特比算法是隐马尔科夫问题的一个基本问题算法.维特比算法解决的问题是已知观察序列,求最可能的标注序列. 什么是维特比算法? 维特比算法尽管是基于严格的数学模型的算法,但是维特比算法毕竟是算法,因 ...

  7. 【前端】javascript实现鼠标跟随特效

    实现效果: 实现代码: <!DOCTYPE html> <html> <head> <title>鼠标跟随</title> <meta ...

  8. Python3基础 help 查看内置函数说明

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  9. ubuntu下如何修改时区和时间

    1.修改时区 sudo tzselect (按提示选择即可) sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2. 修改时间 sudo ...

  10. BZOJ5293: [Bjoi2018]求和 树上差分

    Description master 对树上的求和非常感兴趣.他生成了一棵有根树,并且希望多次询问这棵树上一段路径上所有节点深度的k  次方和,而且每次的k 可能是不同的.此处节点深度的定义是这个节点 ...