美文网首页
kubectl 创建资源

kubectl 创建资源

作者: 王义杰 | 来源:发表于2019-08-27 18:54 被阅读0次

最近去参加了CKA考试,在速度上吃亏,以往喜欢复制粘贴修改摸板,在时间紧张的情况下这种方式的效率问题暴露了,导致考试时间紧张,没用时间解决难题,考试会要求创建各种类型的资源,所以这准备练习命令创建资源,提高操作效率:
如果能从命令行直接创建符合目的的资源就直接使用,如果命令参数不满足需求,可以通过--dry-run -o yaml 参数输出摸板不实际创建资源,下面是各种资源的创建示列,多数可以合并使用:

  1. 创建pod
    --restart=Never参数创建出来的资源就是pod
kubectl run busybox  --image=busybox --dry-run  -o yaml  --restart=Never
  1. 创建cronjob
    --schedule=<cron>参数创建出来的资源就是cronjob
kubectl run busybox  --image=busybox --dry-run  -o yaml  --schedule="* * * * *"
  1. 创建job
    --restart=OnFailure参数创建出来的资源就是jod
kubectl run busybox  --image=busybox --dry-run  -o yaml  --restart=OnFailure
  1. 创建deployment
    --restart=Aalways参数创建出来的资源就是pod,这是默认参数可以不指明
kubectl run busybox  --image=busybox --dry-run  -o yaml  --restart=Aalways
  1. 创建使用ENV:
    使用 --env, 多个环境变量重复参数指定
kubectl run nginx --image=nginx --dry-run -o yaml  --env="dir=/mnt" --env="port=80"
  1. 创建资源限制及请求
kubectl run nginx --image=nginx --dry-run -o yaml --limits="cpu=100m,memory=256m" --requests="cpu=100m,memory=100M"  
  1. 创建指定label
    留意对象资源和列表资源在命令行参数中的表示规律,重复使用参数,用逗号分隔
kubectl run nginx --image=nginx --dry-run -o yaml --labels="app=nginx,owner=wangyijie,form=cmft"
  1. 指定多个启动参数
    在最后以 -- 开头可以以空格分隔指定多个命令参数
kubectl run nginx --image=nginx --dry-run -o yaml --schedule="* * * * *" --restart=OnFailure --labels="job=who" -- bash echo 123

9.创建服务
使用--expose参数会创建一个同名的服务, 更多服务选项可以是kubectl expose deployment

kubectl run nginx --image=ngin --expose  --port=80
  1. 遗憾是没用创建DeamonSet和StatefulSet的参数,建议用快速github搜索摸板或者在系统中获取,kube-system下有daemonset的部署


    search from githu

还有更关键的是在pod摸板中默写各种资源的属性配置

相关文章

  • kubectl基本使用

    kubectl 创建对象 $ kubectl create -f ./my-manifest.yaml #创建资源...

  • kubectl 创建资源

    最近去参加了CKA考试,在速度上吃亏,以往喜欢复制粘贴修改摸板,在时间紧张的情况下这种方式的效率问题暴露了,导致考...

  • k8s + Harbor 部署私有仓库服务

    1 整体架构 1 通过kubectl 命令工具 发起 资源创建kubectl create -f [资源文件名]....

  • k8s常用命令

    包含了常用命令kubectl 操作k8s 常用命令 kubectl 输出格式 查看日志 创建资源对象 查看资源对...

  • kubectl常用操作命令

    1、通用命令(适应于不同资源对象) #创建资源 kubectl create -f xxx.yaml #查看资源 ...

  • K8s常用命令合集

    1. 创建资源 一般创建资源会有两种方式:通过文件或者命令创建。 kubectl还提供了一些更新资源的命令,比如k...

  • k8s常用命令

    kubectl相关 命令 kind 所有类型 1、基本命令 命令作用create创建资源edit编辑资源get获取...

  • 2019-05-27 kubernetes day1

    1. kubernetes yum安装 2.k8s: 一切皆资源 pod 创建 kubectl describe...

  • kubernetes基础命令使用

    kubectl命令使用帮助 获取相关资源对象的文档kubectl explain resources 资源管理 注...

  • kubectl 自定义输出列

    kubectl 获取资源信息时有默认的资源信息列,除此之外kubectl也支持自定义资源信息列. example ...

网友评论

      本文标题:kubectl 创建资源

      本文链接:https://www.haomeiwen.com/subject/fkqyectx.html