k8s操作命令

news2024/12/23 10:18:18

系列文章目录

`

文章目录

  • 系列文章目录
  • 一、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.coloradmin.cn/o/702337.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目——学生信息管理系统2

目录 用户类型&#xff0c;我们创建一个枚举类 在 org.xingyun.model 包下创建 UserType 枚举类 快速生成 get set 方法 修改代码&#xff0c;下拉框的内容&#xff0c;用我们的枚举类型 给登录按钮绑定事件 我们在 org.xingyun.utils 包下创建一个工具类 Eclipse 智能提…

【Java基础】volatile关键字

关于作者&#xff1a;CSDN内容合伙人、技术专家&#xff0c; 从零开始做过日活千万级APP。 专注于分享各领域原创系列文章 &#xff0c;擅长java后端、移动开发、人工智能等&#xff0c;希望大家多多支持。 目录 一、导读二、概览2.1 作用2.2 多线程共享变量的访问流程2.3 多线…

EMC学习笔记(十二)跨分割区及开槽的处理

跨分割区及开槽的处理 1.开槽的产生1.1 对电源/地平面分割造成的开槽1.2 通孔过于密集形成开槽 2.开槽对PCB板EMC性能的影响2.1 高速信号与低速信号的面电流分布2.2 分地的概念2.3 信号跨越电源平面或地平面上的开槽的问题 3.对开槽的处理3.1 需要严格的阻抗控制的高速信号线&a…

基于Hadoop的豆瓣电影的数据抓取、数据清洗、大数据分析(hdfs、flume、hive、mysql等)、大屏可视化

目录 项目介绍研究背景国内外研究现状分析研究目的研究意义研究总体设计数据获取网络爬虫介绍豆瓣电影数据的采集 数据预处理数据导入及环境配置Flume介绍Hive介绍MySQL介绍Pyecharts介绍环境配置及数据加载 大数据分析及可视化豆瓣影评结构化分析豆瓣电影类型占比分析豆瓣电影…

Vector - CAPL - 常见缩写词

我们在CAPL脚本开发过程中&#xff0c;为了表示的方便&#xff0c;我们会使用大量的缩写词&#xff0c;为了方便自己的使用&#xff0c;大家也可作为参考使用&#xff0c;这里就整理出来一部分常用缩写&#xff0c;以及中英文注释。 CAPL开发中常见缩写 缩写英文解释中文ABSA…

数据安全系列(二)丨数据分类分级

1 数据分类分级的依据 2016年11月&#xff0c;《网络安全法》明确将“数据分类”作为网络安全保护法定义务之一。 2021年9月&#xff0c;《数据安全法》再次具体确立了“数据分类分级保护制度”及其基本原则。 《数据安全法》 第二十一条 国家建立数据分类分级保护制度&am…

Ansible与Shell结合使用

利用Shell脚本运行Ansible命令&#xff1a; 本实验采用rhel8.3。这次将使用 yum_repository 模块远程写入仓库配置。 写入仓库&#xff1a; Shell脚本&#xff1a; #!/bin/bashansible dev -m yum_repository -a namemyBase description"myTestRepo \ baseurl"/m…

物联网的未来:连接万物的智能世界

第一章&#xff1a;引言 在当今数字化时代&#xff0c;物联网&#xff08;Internet of Things&#xff0c;IoT&#xff09;已经成为了人们生活中不可或缺的一部分。物联网技术的快速发展和广泛应用&#xff0c;将为我们带来一个连接万物的智能世界。本文将探讨物联网的未来发展…

内核态与用户态详解(嵌入式学习)

内核态与用户态 内核态概念特点和功能 用户态概念特点和功能 内核态与用户态如何切换&#xff1f;总结 内核态 概念 内核态&#xff08;Kernel Mode&#xff09;是计算机操作系统中的一种特权级别或运行模式。在内核态下&#xff0c;操作系统拥有最高的权限和访问系统资源的能…

vue-tsc --noEmit导致打包报TS类型错误

&#x1f431; 个人主页&#xff1a;不叫猫先生&#xff0c;公众号&#xff1a;前端舵手 &#x1f64b;‍♂️ 作者简介&#xff1a;2022年度博客之星前端领域TOP 2&#xff0c;前端领域优质作者、阿里云专家博主&#xff0c;专注于前端各领域技术&#xff0c;共同学习共同进步…

使用预计算的纹理替换Hololens 2屏幕的内容

需求&#xff1a;自己渲染器生成的纹理是A&#xff0c;Unity里的virtual camera生成的纹理是B&#xff0c;正常情况下眼镜里看到的是B&#xff0c;我想着直接用A替换掉B。 了解Unity渲染脚本的生命周期&#xff1a; 对于我们的需求&#xff0c;关键的是Scene Rendering这一块内…

基于ChatGLM2和langchain的本地知识库问答的实战方案

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

【C语言】计算机是如何存储整数和小数的?

文章目录 前言一、正整数和0二、负整数三、小数1、定点数&#xff08;1&#xff09;什么是定点数&#xff08;2&#xff09;表示精度&#xff08;3&#xff09;表示范围&#xff08;4&#xff09;优缺点 2、浮点数&#xff08;1&#xff09;什么是浮点数&#xff08;2&#xff…

Linux——搭建jdk环境

标题Linux——搭建jdk环境 Linux搭建jdk&#xff0c;案例采用jdk8 1.检查linux位数(64和32位) [rootnode1 /]# getconf LONG_BIT 642.下载对应的linux JDK包&#xff0c;这里使用jdk8 下载jdk8 : 链接: https://www.oracle.com/java/technologies/downloads/#java8 3、上…

苹果又撕下了国产手机遮羞布,国内消费者最爱iPhone

618结束之后&#xff0c;各个国产手机品牌都说自己表现优秀&#xff0c;比去年增长了多少多少&#xff0c;不过随着分析机构给出具体的数据&#xff0c;国产手机可谓被撕下了遮羞布&#xff0c;国内消费者最爱的还是iPhone。 分析机构指出618期间iPhone的销量高达562万部&#…

【互斥锁与信号量】线程通信:互斥锁(mutex)与信号量(semaphore)

目录 0. 互斥锁与信号量 同步互斥概述 1. 互斥锁 1.1 互斥锁的概念 1.2 互斥锁初始化&#xff1a;pthread_mutex_init函数 1.3 互斥锁上锁&#xff1a;pthread_mutex_lock函数 1.4 互斥锁解锁&#xff1a;pthread_mutex_unlock函数 1.5 销毁互斥锁&#xff1a;pthread_…

chatgpt赋能python:Python重写父类方法:在OOP编程中的应用

Python重写父类方法&#xff1a;在OOP编程中的应用 在Python的面向对象编程范式中&#xff0c;继承是一种非常重要的概念。当我们声明一个类时&#xff0c;我们可以通过继承来扩展类的功能并避免重复编写代码。在这个过程中&#xff0c;很可能你会碰到需要重写父类方法的情况。…

17.RocketMQ之死信队列

highlight: arduino-light 1.5 死信队列 当一条消息初次消费失败&#xff0c;消息队列 RocketMQ 会自动进行消息重试&#xff1b;达到最大重试次数后&#xff0c;若消费依然失败&#xff0c;则表明消费者在正常情况下无法正确地消费该消息&#xff0c;此时&#xff0c;消息队列…

flutter 简介 flutter 能为我们做什么

flutter 简介 flutter 能为我们做什么 前言一、什么是Flutter&#xff1f;二、Flutter的特点和优势三、Flutter与其他跨平台框架的比较总结 前言 陆陆续续已经写了60多篇的flutter 的文章了&#xff0c;本篇文章就来说说我对flutter 的简单看法 一、什么是Flutter&#xff1f…

【Rust】安装

文章目录 1.官网下载2.安装3.安装验证4.打开本地文档5.安装插件6.HelloWorld①新建项目目录使用VSCode打开②新建rs文件③编译④运行 7.HelloCargo①新建项目目录使用VSCode打开②cargo build③cargo run④cargo check⑤为发布构建 8.更新与卸载 1.官网下载 官网地址&#xff…