当前位置: 首页 > news >正文

k8s实战-1

k8s实战-1

  • 一、资源创建方式
    • 1.命令行
    • 2.yaml
  • 二、命名空间
  • 三、Pod
  • 总结


一、资源创建方式

1.命令行

就是直接通过命令的方式创建,比如我要创建namespace,

kubectl create namespace hello

删除:

kubectl delete -f hello

2.yaml

简单来说,就是在命令行上创建yaml文件,并apply这个应用文件即可

vi hello.yaml

填充如下内容:

apiVersion: v1
kind: Namespace
metadata:name: hello

使用apply执行文件内容:

kubectl apply -f hello.yaml

二、命名空间

命名空间主要是来隔离资源的,针对于不同的环境,可以通过命名空间进行隔离。比如隔离prod、dev和test的配置文件,这样某个环境只能使用命名空间内的配置文件。

创建namespace

kubectl create ns hello
kubectl delete ns hello
apiVersion: v1
kind: Namespace
metadata:name: hello

三、Pod

运行中的一组容器,Pod是kubernetes中应用的最小单位。Pod中可以运行多个容器,可以理解为Pod就是一个车间,容器就相当于车间中的不同部门,Pod起到管理这个车间的能力。

在这里插入图片描述

下面针对Pod的一些操作:

#默认在default命名空间中
kubectl run mynginx --image=nginx# 查看default名称空间的Pod
kubectl get pod 
# 描述
kubectl describe pod Pod名字
# 删除
kubectl delete pod Pod名字
# 查看Pod的运行日志
kubectl logs Pod名字# 每个Pod - k8s都会分配一个ip
kubectl get pod -owide# 使用Pod的ip+pod里面运行容器的端口
curl 192.168.169.136# 集群中的任意一个机器以及任意的应用都能通过Pod分配的ip来访问这个Pod

在这里插入图片描述


总结

本篇文章主要介绍一些基本的概念,涉及到namespace,pod。针对k8s的操作,可以通过dashboard操作,也可以在命令行中操纵,这个看个人喜好,但是工作中几乎都是在命令行操作的。

http://www.lryc.cn/news/453830.html

相关文章:

  • Python进程池:提升你的并发性能
  • 内存占用估算方法
  • 拓扑排序简介
  • 使用iTextPDF库时,设置文字为中文格式
  • Windows环境下使用Docker配置MySQL数据库
  • 快速上手C语言【上】(非常详细!!!)
  • [深度学习][python]yolov11+deepsort+pyqt5实现目标追踪
  • 【CSDN入门级教程】
  • 二叉搜索树 (BST) 节点插入、查找、删除、获取最大值、最小值和中序遍历排序等功能
  • unity ps 2d animation 蛇的制作
  • 39 C 语言枚举类型、枚举常量、枚举变量、枚举的遍历、枚举数组、枚举与 switch
  • LabVIEW程序怎么解决 Bug?
  • AR智能眼镜之战:Meta vs Snap
  • Spring Boot 集成 Flowable UI 实现请假流程 Demo
  • 毕业设计选题:基于ssm+vue+uniapp的医院管理系统小程序
  • 自动驾驶系列—线控悬架技术:自动驾驶背后的动力学掌控者
  • CTF刷题buuctf
  • Qt QWidget控件
  • 如何通过Dockfile更改docker中ubuntu的apt源
  • [C++][第三方库][jsoncpp]详细讲解
  • JavaScript中decodeURIComponent函数的深入解析与应用指南
  • DMA方式为什么无需保护现场
  • 区块链可投会议CCF C--FC 2025 截止10.8 附录用率
  • springboot系列--web相关知识探索四
  • 在PyQt5中,清空一个QFrame中的所有控件
  • SpringBoot实现:校园资料分享平台开发指南
  • Redis篇(缓存机制 - 基本介绍)(持续更新迭代)
  • 引领5G驱动的全球数字营销革新:章鱼移动广告全球平台的崛起
  • 思维链ChatGPT
  • idea中的Java版本运行错误