k8s中kubectl陈述式/声明式资源管理

这篇具有很好参考价值的文章主要介绍了k8s中kubectl陈述式/声明式资源管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

陈述资源管理方法的说明

1.kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口
2.kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径
3.kubectl 的命令大全
kubectl --help
k8s中文文档:http://docs.kubernetes.org.cn/683.html
4.对资源的增、删、查操作比较方便,但对改的操作就不容易了
 

陈述式资源管理方法
--主要依赖命令行工具kubectl进行管理
优点

可以满足90%以上的使用场景
对资源的增、删、查操作比较容易


缺点
命令冗长,复杂,难以记忆
特定场景下,无法实现管理需求
对资源的修改麻烦,需要patch来使用json串更改。

声明式资源管理方法
主要依赖统一资源配置清单进行管理


GUI式资源管理方法
主要依赖图形化操作界面进行管理

kubectl命令行工具 的说明
查看版本信息
kubectl version

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生

 

 查看资源对象简写

kubectl api-resources

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生

查看集群信息 

kubectl cluster-info

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生
 

配置kubectl自动补全

source <(kubectl completion bash)

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生

 

node节点查看日志 

journalctl -u kubelet -f

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生

k8s基本信息查看

kubectl get <resource> [-o wide|json|yaml] [-n namespace]
获取资源的相关信息,-n 指定命令空间,-o 指定输出格式
resource可以是具体资源名称,如pod nginx-xxx;也可以是资源类型,
如pod;或者all(仅展示几种核心资源,并不完整)
--all-namespaces 或 -A :表示显示所有命名空间,
--show-labels :显示所有标签
-l app :仅显示标签为app的资源
-l app=nginx :仅显示包含app标签,且值为nginx的资源 

查看 master 节点状态

kubectl get componentstatuses
kubectl get cs

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生

 

查看命名空间

kubectl get namespace
kubectl get ns
//命令空间的作用:用于允许不同 命名空间 的 相同类型 的资源 重名的

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生

查看default命名空间的所有资源

kubectl get all [-n default]
k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生 

 k8s资源的基本管理 

创建命名空间app

kubectl create ns app
kubectl get ns

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生

 

 删除命名空间app

kubectl delete namespace app
kubectl get ns            

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生

在命名空间kube-public 创建副本控制器(deployment)来启动Pod(nginx-wl)

kubectl create deployment nginx-wl --image=nginx  -n kube-public
kubectl get pod -n kube-public  

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生

 描述某个资源的详细信息

kubectl describe deployment nginx-wl -n kube-public
kubectl describe pod nginx-wl-67f75b9476-nlzq4 -n kube-public 

k8s中kubectl陈述式/声明式资源管理,kubernetes,容器,云原生文章来源地址https://www.toymoban.com/news/detail-556149.html

到了这里,关于k8s中kubectl陈述式/声明式资源管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • k8s的陈述式资源管理

    命令行:kubectl命令行工具 优点:90%以上的场景都可以满足 对资源的增,删,查比较方便,对改不是很友好 缺点: 命令比较冗长,复杂,难记 声明式: k8s当中的yaml文件来实现资源管理------声明式 GUI:图形化工具的管理。 1、kubectl命令的详解    查看      部署      查看

    2024年02月04日
    浏览(42)
  • 【K8s】 资源管理命令-陈述式

    1、资源管理概念 在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes //kubernetes的本质就是一个集群系统,用户可以在集群中部署各种服务,起始就是在kubernetes集群中运行一个个容器,并将指定的程序跑在容器中。 kubernetes的最小管理单元是pod而不

    2024年02月07日
    浏览(48)
  • 【k8s】5、资源管理命令-声明式

    目录 一、 yaml和json介绍 1、yuml语言介绍 2、k8s支持的文件格式 3、yaml和json的主要区别 二、声明式对象管理 1、命令式对象配置 2、声明式对象配置 3、声明式对象管理命令介绍 三、编写资源配置清单 1、 编写yaml文件 2、 启动并查看资源 3、创建service服务对外提供访问测试 4、

    2024年02月07日
    浏览(46)
  • 【云原生】k8s声明式资源管理

      kubectl get deployment nginx -o yaml //解释资源配置清单 kubectl explain deployment.metadata 查看deployment资源清单       离线修改 离线修改的过程: (1)首先将配置资源导入通过重定向符号导入到yaml文件中 (2)通过vim编辑器进行yaml配置文件,删除多余的选项,修改配置项,进行保存

    2024年02月12日
    浏览(38)
  • flink集群与资源@k8s源码分析-资源III 声明式资源管理

    资源分析分3部分,资源请求,资源提供,声明式资源管理,本文是第三部分 声明式资源管理 检查资源需求/检查资源声明是flink 声明式资源管理 的核心方法 上面的资源场景分为两类, 提出资源需求 和 提供资源 , 检查资源请求/检查资源声明是交汇点,处理资源请求,该分

    2024年02月07日
    浏览(40)
  • Kubernetes·陈述式&声明式资源管理

    目录 k8s陈述资源管理方法的说明 陈述式资源管理方法 声明式资源管理方法 GUI式资源管理方法 kubectl命令行工具 的说明 查看版本信息 查看资源对象简写 查看集群信息 配置kubectl自动补全 node节点查看日志  k8s基本信息查看 查看 master 节点状态 查看命名空间 查看default命名空

    2024年02月06日
    浏览(33)
  • 【K8S 】K8S配置资源管理

    1、概念 用来保存密码。token,敏感的K8S资源 这类数据可以直接存放在镜像中,但是放在Secret中可以更方便的控制,减少暴露的风险 Secret:保存加密的信息 2、Secret类型: docker-registry:存储docker仓库的认证信息,以及docker的组件认证信息(私有) generic:是Secret的默认模式,

    2024年01月17日
    浏览(46)
  • K8S资源管理之计算资源管理

            以CPU为例,下图显示了未设置Limits与设置了Requests和Limits的CPU使用率的区别        尽管Requests和Limits只能被设置到容器上,但是设置了Pod级别的Requests和Limits能大大提高管理Pod的便利性和灵活性,因此在Kubernetes中提供了对Pod级别的Requests和Limits的配置。对于CP

    2024年04月15日
    浏览(54)
  • k8s配置资源管理

    Secret Configmap Secret :保存密码,token,敏感的k8s资源 这类数据可以存放在镜像当中,但是防止secret当中可以更方便控制,减少暴露的风险 保存加密的信息 Docker-registry: 存储docker仓库认证信息,以及docker组件认证成功(私有) Generic: 是secret的默认模式,opaque base64加密编码的

    2024年01月21日
    浏览(48)
  • k8s- 配置资源管理

    配置资源管理 //Secret Secret 是用来保存密码、token、密钥等敏感数据的 k8s 资源,这类数据虽然也可以存放在 Pod 或者镜像中,但是放在 Secret 中是为了更方便的控制如何使用数据,并减少暴露的风险。 Secret 有四种类型:  ●kubernetes.io/service-account-token:由 Kubernetes 自动创建,

    2024年02月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包