首页 > 其他分享 >k8s资源编排-yml介绍

k8s资源编排-yml介绍

时间:2024-05-09 17:15:24浏览次数:26  
标签:kubectl 文件 -- create yaml 编排 k8s yml

yaml文件: 叫做“资源清单文件”,通过kubecl命令直接使用yaml文件就可以实现对大量的资源对象进行编排部署了。

 

 

 

 2.Yaml的组成部分

yaml由2个部分组成:

2.1 控制器定义

2.2 被控制对象

 yaml文件自己写比较繁琐,还好有自动生成yml格式文件的方式:

1.使用kubectl create命令生成yaml文件

2.使用kubectl get命令导出yaml文件

1.使用kubectl create命令生成yaml文件

kubectl create deployment web --image=nginx -o yaml --dry-run > myl.yaml

解释:

--dry-run:   并不真正的执行

>myl.yaml:   生成的yaml文件名字

 

2.使用kubectl get命令导出yaml文件

kubectl get deploy nginx -o=yaml --export >my2.yaml

解释:

 --export:导出

>my2.yaml:导出的yaml文件格式

标签:kubectl,文件,--,create,yaml,编排,k8s,yml
From: https://www.cnblogs.com/pingguomang/p/18182697

相关文章

  • k8s——api
    api概述api是k8s系统的重要部分,组件之间的所有操作和通信均由apiserver处理的restapi调用,大多数情况下,api定义和实现都符合标准的httprest格式,可以通过kubctl命令管理工具或其他命令行工具来执行api类型alpha包含alpha名称的版本(例如v1alpha1)该软件可能会包含错误。......
  • Kubernetes——K8s基础指令
    1、查看类命令#获取节点和服务版本信息kubectlgetnodes#获取节点和服务版本信息,并查看附加信息kubectlgetnodes-owide#获取pod信息,默认是default名称空间kubectlgetpod#获取pod信息,默认是default名称空间,并查看附加信息如:pod的IP及在哪个节点运行kubectlg......
  • Docker Compose容器编排--项目五
    一、DockerCompose概念DockerCompose(可简称Compose)是一个定义与运行复杂应用程序的Docker工具,是Docker官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用。1、为什么要使用DockerCompose部署容器 仅使用docker命令部署和管理多容器:应用程序时往往需......
  • k8s集群搭建--kubeadm方式
    1.搭建集群的硬件条件: 使用3台服务器:一个master,两个node。我们这里的案例是搭建单master集群的方式。具体操作步骤:1.“在所有节点中”执行以下步骤的命令,做一些初始化:  上面的命令,在所有master和node节点中都要全部执行一次!!! 2.在所有节点安装Docker/Kubeadm/k......
  • k8s搭建集群
    1.单master集群模式缺点:如果master宕机了,就整个集群也没有办法访问了。 2.多master集群 模式 3.快速搭建k8s集群--Kubeadm: 4.快速搭建k8s集群--二进制方式: ......
  • k8s——核心概念篇
    服务的分类有状态代表应用nginxapache优点对客户端透明,无依赖关系,可以高效实现扩容,迁移缺点不能存储数据,需要额外的数据服务支撑无状态代表应用MYSQLRedis优点可以独立存储数据,实现数据管理缺点集群环境下需要实现主从,数据同步,备份,水平扩容......
  • Kubernetes脚本——检查K8S组件/服务/配置/POD
    #!/bin/bash#echo"运维账号是否有执行常用kubectl运维命令的权限,期望结果:输出/apps/bin/kubelet-----------------------------------------">k8s_check_result.txt#ansible-i./hostsk8s-mshell-a"foriin\`sudo-l\`;doecho\$i|grep-Eikubectl;done"&......
  • Kubernetes脚本——K8s日志检查
    #!/bin/bashecho"docker日志采用建议的syslog收集检查,期望结果:1---------------------------------------------------------------------">log_check_result.txtansible-i./hostsall-mshell-a'sudofind/apps/logs/docker/-namedockerd.log|wc-l'&......
  • Kubernetes脚本——检查K8s基础信息
    #!/bin/sh#version#node,master,slave#arch#kernelversion#dockerversion#image#cpu,memandusage#pod,podlimit#service,nodeport,lb#deploy,statefulset,deamonset#cm,secret#namespaces#set-xecho_left(){if["$2&q......
  • k8s常见安装方式 rancher kubespray kops kubeadm对比
    Kubernetes(K8s)的常见安装方式包括Rancher、Kubespray、kops和kubeadm,它们各自具有不同的特点和适用场景。以下是这四种安装方式的对比:Rancher:Rancher是一个开源的企业级Kubernetes管理平台,它简化了Kubernetes的部署、扩展和管理。通过Rancher,用户可以轻松地在各种基础设施上部......