k8s操作命令

系列文章目录

`

文章目录

  • 系列文章目录
  • 一、k8s基础命令
    • 1.陈述式资源管理方法:
    • 2.基础命令
  • 总结

一、k8s基础命令

1.陈述式资源管理方法:

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

serivce类型:
ClusterIP : 默认的service资源的类型,提供clusterIP 供K8S集群内部访问
NodePort : 在每个Node节点上开启一个端口,K8S集群内外的用户都可以通过 Node节点的IP 和 NodePort 即可访问到service以及关联的相关pod
LoadBalancer : 使用公有云的LB服务和Service做映射,使得用户使用公有云LB服务的IP地址即可通过NodeIP:NodePort访问到service以及关联的相关pod
ExternalName : 相当于给一个域名做别名,Pod可以通过这个service访问集群外部的资源

//项目的生命周期:创建–>发布–>更新–>回滚–>删除
1、创建 kubectl create命令
●创建并运行一个或多个容器镜像。
●创建一个deployment 或job 来管理容器。
kubectl create --help

2.基础命令

kubectl version
//查看版本信息

在这里插入图片描述

kubectl cluster-info
//查看集群信息

在这里插入图片描述

vim /etc/bashrc    不要打成/bashrc/!!!
source <(kubectl completion bash)
//配置kubectl自动补全

在这里插入图片描述

journalctl -u kubelet -f
//node节点查看日志

在这里插入图片描述

//查看 master 节点状态
kubectl get componentstatuses
kubectl get cs//查看命名空间
kubectl get namespace
kubectl get ns
//命令空间的作用:用于允许不同 命名空间 的 相同类型 的资源 重名的
kubectl get all [-n default]
//查看default命名空间的所有资源
kubectl create ns app
kubectl get ns
//创建命名空间app

在这里插入图片描述

kubectl delete namespace app
kubectl get ns	
//删除命名空间app
kubectl api-resources
//查看资源对象简写

在这里插入图片描述

 kubectl describe deployment nginx-wj -n kube-public//描述某个资源的详细信息

在这里插入图片描述

kubectl get pods -n kube-public
//查看命名空间kube-public 中的pod 信息

在这里插入图片描述

kubectl exec -it  nginx-wj-558d8956c8-pjdhw bash -n kube-public
//kubectl exec可以跨主机登录容器,docker exec 只能在容器所在主机上登录

在这里插入图片描述

kubectl delete pod nginx-wj-558d8956c8-pjdhw -n kube-public
//删除(重启)pod资源,由于存在deployment/rc之类的副本控制器,删除pod也会重新拉起来

在这里插入图片描述

kubectl get endpoints
//查看关联后端的节点

在这里插入图片描述

kubectl describe svc nginx
//查看 service 的描述信息

在这里插入图片描述

总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/3928.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

死锁的发生与避免

文章目录 一&#xff1a;概念二&#xff1a;死锁2.1&#xff1a;互斥条件2.2&#xff1a;请求与保持条件2.3&#xff1a;不可剥夺条件2.4&#xff1a;循环等待条件 三&#xff1a;避免死锁问题的发生四&#xff1a;避免死锁的算法 一&#xff1a;概念 死锁是指在一组进程中的各…

QT 简易视频播放器版本1.1

设计Qt界面实现播放、暂停、停止、下一集、上一集、快进、后退、倍速播放、进度调节&#xff0c;音量调节、视频播放列表等功能 先上演示效果&#xff1a; ui界面设计 videoplayer.h #ifndef VIDEOPLAYER_H #define VIDEOPLAYER_H#pragma execution_character_set("utf-…

Elastic 推出 Elastic AI 助手

作者&#xff1a;Mike Nichols Elastic 推出了 Elastic AI Assistant&#xff0c;这是一款由 ESRE 提供支持的开放式、生成式 AI 助手&#xff0c;旨在使网络安全民主化并支持各种技能水平的用户。 最近发布的 Elasticsearch Relevance Engine™ (ESRE™) 提供了用于创建高度相…

要从HTML中提取img标签的src属性(图片链接),可以使用正则表达式方式。

1. 定义提取src属性的正则表达式: const srcRegex /<img\s(?:[^>]*?\s)?src\s*\s*(["])((?:[^\1"]|\\\1|.)*?)\1/g 这个正则会匹配类似<img src"http://example.com/1.jpg">中的src属性和括号中的连接。2. 调用字符串的matchAll()方法…

Fiddler抓包工具笔记

一、简介 Fiddler代理相当于中介的角色 快捷键ShiftF5去缓存刷新 二、抓包 1. 设置过滤器 没有设置过滤器的话&#xff0c;会抓所有的包&#xff0c;非常乱会混淆 隐藏包含这些内容的URL 2. 快速定位到需要的包 点击&#xff1a;Webforms菜单 界面分析&#xff1a; …

Proxy error: Could not proxy request 的解决办法

项目启动时报错&#xff0c;如下图 页面错误&#xff1a; 与后台服务地址不一致&#xff0c;修改如下

基于粒子群算法的无约束优化问题求解

基于粒子群算法的无约束优化问题求解 1 引言2 粒子群算法2.1 粒子群优化原理2.2 粒子群算法寻优策略与参数控制粒子群算法流程 3 粒子群算法求解无约束优化问题3.1 粒子群算法求解Sphere函数&#xff08;单峰测试函数&#xff09;3.2 Schwefels Problem 2.26&#xff08;多峰测…

字节跳动算法 提前批offer复盘

作者 | zjwang 面试锦囊之面经分享系列&#xff0c;持续更新中 欢迎后台回复"面试"加入讨论组交流噢 写在前面 北航本硕&#xff0c;非科班对搜索推荐比较感兴趣&#xff0c;平时看的文章比较多&#xff0c;所以聊的比较偏这一块大四时一段五个月的nlp方向实习&…

Linux6.yum,git,gdb

1.yum三板斧 yum list :显示所有能安装的软件。 yum lisy | grep 软件 :搜索软件。 yum install -y :安装软件。 yum remove -y 软件 :删除已经安装的软件。 2.git git clone 仓库网址 :添加仓库&#xff0c;按回车之后。需要输入账户和密码。 git add 文件 :把文件添加…

【计算机网络】物理层

0.概念 1.物理层下面的传输媒体 2.传输方式 3.编码与调制 常用编码 题目 基本调制方法 4.信道的极限容量 题目

Java基础-lambda表达式

简化匿名内部类的书写 下面两种写法均可&#xff1b; Arrays.sort(arr, new Comparator<Integer>() {Overridepublic int compare(Integer o1, Integer o2) {return o1 - o2;} }); Arrays.sort(arr, (Integer o1, Integer o2) -> {return o1 - o2;} );函数式编程思想&…

Flutter学习四:Flutter开发基础(一)Widget

目录 0 引言 1 Widget 简介 1.1 Widget 概念 1.2 Widget 接口 1.3 Flutter中的四棵树 1.4 StatelessWidget 1.4.1 简介 1.4.2 Context上下文 1.5 StatefulWidget 1.6 State 1.6.1 简介 1.6.2 State生命周期 1.7 在 widget 树中获取State对象 1.7.1 通过Context…