美文网首页工作生活
K8S 创建资源的两种方式

K8S 创建资源的两种方式

作者: 索伦x | 来源:发表于2019-07-04 11:56 被阅读0次

K8S 的资源有 PodServiceVolumeNamespaceReplicaSetDeploymentStatefulSetDaemonSetJob等等

kubectl run 创建方式

类似于 docker run 创建容器

kubectl run nginx-deployment --image=nginx:1.8.1 --replicas=2

yaml 配置文件创建方式

类似于 docker-compose 批量创建容器

kubectl apply -f nginx.yml
kubectl create -f nginx-rc.yml

示例: 部署 springboot 项目

root@k8s-master:~/rc# cat demo-rc.yaml 
apiVersion: v1
kind: ReplicationController
metadata:
  name: demo
spec:
  # 节点数,设置为多个可以实现负载均衡效果
  replicas: 1
  selector:
    app: demo
  template:
    metadata:
      labels:
        app: demo
    spec:
      containers:
      - name: demo
        #镜像名
        image: testspringboot
        #本地有镜像就不会去仓库拉取
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 8080

apply vs create

比较项 apply create
资源创建 支持 支持
资源更新 支持
重复创建 支持

其他类似的命令:kubectl replace、kubectl edit 和 kubectl patch
为避免造成不必要的困扰,我们会尽量只使用 kubectl apply,
此命令已经能够应对超过 90% 的场景,事半功倍。

相关文章

  • 19-yaml 编排资源

    任何资源都可以通过 yaml 的方式创建出来 一、查看 k8s 中的资源 二、获取 k8s 中的资源的yaml模板...

  • K8S 创建资源的两种方式

    K8S 的资源有 Pod、Service、Volume、Namespace、ReplicaSet、Deployme...

  • 使用安卓菜单资源

    定义菜单资源 两种创建菜单的方式,1. 定义菜单资源文件创建菜单(推荐)。2. 使用菜单资源创建菜单。 菜单资源文...

  • ios 获取自定义bundle资源小结

    一、bundle 创建方式 2、直接Xcode创建 二、注意以上两种访问资源有坑 访问资源代码: 第一种方式创建的...

  • K8s常用命令合集

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

  • k8s-02-常见资源

    1.创建pod资源 pod是最小资源单位.任何的一个k8s资源都可以由yml清单文件来定义 k8s yaml的主要...

  • 2019-03-19 Fragment详解

    Fragment两种创建方式 fragment的创建方式有两种,所谓的静态创建就是通过XML的方式来创建,动态创建...

  • K8S命令的梳理

    K8S命令的梳理 kubectl是一个基础的K8S集群管理命令,可以实现对K8S资源的查询,创建,删除,更新,回退...

  • k8s通过API创建Job

    最近接到一个任务,需要通过页面,根据用户的输入创建k8s的Job资源。虽然只是创建job,但是基本上其他资源也是通...

  • Kubernetes YAML文件中的apiVersion应该怎

    近期在看K8s的相关文档,看到通过YAML文件创建资源时,对不同资源应该怎么选择apiVersion不太理解,网上...

网友评论

    本文标题:K8S 创建资源的两种方式

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