kubernetes资源清单入门
创建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资源清单入门的更多相关文章
- 4、kubernetes资源清单快速入门190625
一.资源清单概念 资源/对象的类型 工作负载型资源:Pod, ReplicaSet, Deployment, StatefulSet, DaemonSet, Job, Cronjob, ... 服务发 ...
- kubernetes系列06—kubernetes资源清单定义入门
本文收录在容器技术学习系列文章总目录 1.认识kubernetes资源 1.1 常用资源/对象 workload工作负载型资源:pod,ReplicaSet,Deployment,StatefulSe ...
- Kubernetes 学习5 kubernetes资源清单定义入门
一.kubernetes是有一个restful风格的 API,把各种操作对象都一律当做资源来管理.并且可通过标准的HTTP请求的方法 GET,PUT,DELETE,POST,等方法来完成操作,不过是通 ...
- kubernetes 资源清单定义入门
k8s中的资源 什么叫资源? k8s中所有的内容都抽象为资源, 资源实例化之后,叫做对象 在k8s中有哪些资源? 工作负载型资源(workload): Pod ReplicaSet Deploymen ...
- (四)Kubernetes 资源清单定义
Kubernetes常用资源对象 依据资源的主要功能作为分类标准,Kubernetes的API对象大体可分为五个类别,如下: 类型 名称 工作负载(Workload) Pod.ReplicaSet.D ...
- kubernetes资源清单之pod
什么是pod? Pod是一组一个或多个容器(例如Docker容器),具有共享的存储/网络,以及有关如何运行这些容器的规范. Pod的内容始终位于同一地点,并在同一时间安排,并在共享上下文中运行. Po ...
- 5、kubernetes资源清单定义入门
使用配置清单创建资源 定义pod时使用yaml格式 master ~]# kubectl get pod NAME READY STATUS RESTARTS AGE client / Error 1 ...
- 04 . kubernetes资源清单YAML入门
YAML 通过k8s操作yaml配置文件在node上创建资源,yaml配置文件就像船垛,用来操控docker这艘大船 yam是专门用来写配置文件的语言,非常简洁和强大.而实际上使用yaml配置文件创建 ...
- kubernetes资源清单之DaemonSet
什么是 DaemonSet? DaemonSet 确保全部(或者某些)节点上运行一个 Pod 的副本.当有节点加入集群时,也会为他们新增一个 Pod . 当有节点从集群移除时,这些 Pod 也会被回收 ...
随机推荐
- expect交互式创建账号密码
这个脚本是我在建立samba用户的时候用到的,一开始我是一步一步的操作,后来嫌麻烦了,就写了这个脚本,也学习了一下expect. #!/usr/bin/expectset user [lindex $ ...
- 20145310《网络对抗技术》Exp6 信息搜集技术
实验内容 本次实验的目标是掌握信息搜集的最基础技能.具体有 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务的查点 ( ...
- FTP-FileZilla
服务器上安装FileZilla Server连接时报You appear to be behind a NAT router. Please configure the passive mode se ...
- AP与CP介绍【转】
本文转载子:https://blog.csdn.net/wqlinf/article/details/8663170 基带芯片加协处理器(CP,通常是多媒体加速器).这类产品以MTK方案为典型代表,M ...
- linux下如何使用命令行配置网络
答:一共分成以下几个步骤: 注:笔者使用的是ubuntu 1.设置ip sudo ifconfig eth0 192.168.1.121 2.设置网关 sudo route add default g ...
- UVa 3349 Snowflake Snow Snowflakes(Hash)
http://poj.org/problem?id=3349 题意: 给出n片雪花留个角的长度,要求判断是否有一样的雪花. 思路: Hash表的应用. 首先将每个雪花所有角的总长计算出来,如果两片雪花 ...
- UVa 1620 懒惰的苏珊(逆序数)
https://vjudge.net/problem/UVA-1620 题意:给出一个序列,每次可以翻转4个连续的数,判断是否可以变成1,2,3...n. 思路:考虑逆序数,通过计算可以得出每次翻转4 ...
- python 进程队列
#_*_coding:utf-8_*_ from multiprocessing import Process,Queue import os,time def f(q,n): q.put([n,'h ...
- python 集合并集
#Union setx = set(["green", "blue"]) sety = set(["blue", "yellow& ...
- 将正在使用的Ubuntu14.04 制作成镜像文件
remastersys 是一个能够备份你的ubuntu系统的工具. 源码在github上能找到:Remastersys Source 可以直接 apt 安装: sudo add-apt-reposit ...