首页 > 其他分享 >kubernetes集群中一些常用的资源

kubernetes集群中一些常用的资源

时间:2024-02-07 13:44:45浏览次数:23  
标签:容器 常用 副本 Service kubernetes 集群 用于 Pod

Pod(容器组):

Pod是k8s中最小的可部署单元,它是一个或多个容器的集合,共享网络和存储资源,并在同一主机上运行。Pod通常包含一个主应用程序容器和辅助容器(如sidecar容器)。

Deployment(部署):

Deployment用于定义Pod的声明性配置,并支持滚动升级和回滚。它可以确保指定数量的Pod副本正在运行,并提供自动扩展、故障恢复和更新管理等功能。

Service(服务):

Service为一组Pod提供稳定的网络入口,通过标签选择器将请求路由到对应的Pod。它可以提供负载均衡、服务发现和内部DNS解析等功能。

Ingress(入口):

Ingress是Kubernetes集群中的HTTP和HTTPS路由器,它使用规则定义外部流量的访问方式。Ingress控制器可以根据域名、路径和其他规则将流量路由到相应的Service。

ConfigMap(配置映射):

ConfigMap用于存储配置数据,比如环境变量、命令行参数等。它可以被挂载为容器的卷或作为环境变量注入到容器中。

Secret(密钥):

Secret用于存储敏感数据,如密码、API密钥等。它可以被挂载为容器的卷或作为环境变量注入到容器中,并会自动进行加密处理。

PersistentVolume(持久化卷):

PersistentVolume是集群中的一块网络存储,用于提供Pod之间持久性的数据存储。它可以被Pod挂载为持久化卷,并保留数据即使Pod被重新调度。

Namespace(命名空间):

Namespace用于将集群划分为多个虚拟集群,以便在同一集群中的多个团队或项目之间实现资源隔离和访问控制。

StatefulSet(有状态副本集):

StatefulSet用于管理有状态应用程序,它确保每个Pod都有唯一的标识符和稳定的网络标识,以便于持久化存储和有序部署。

DaemonSet(守护进程集):

DaemonSet用于在每个节点上运行一个Pod副本,确保所有节点都运行相同的Pod副本,常用于运行监控、日志收集等后台任务。

标签:容器,常用,副本,Service,kubernetes,集群,用于,Pod
From: https://www.cnblogs.com/liuzhonghua1/p/18010866

相关文章

  • Git--命令常用
    GITLab命令gitinit#初始化本地仓库gitstatus#查看分支gitclone<url>#克隆远程仓库gitadd<file>#添加文件到暂存区添加所有用gitadd.gitcommit-m"要提交的内容描述"#提交更改gitreset<file>......
  • kubernetes集群故障排查的几种方法
    1.kubectldescribe查看资源的详细信息,根据事件信息获取当前资源的状态,从而给出解决方案。[root@master231pod]#kubectlgetpodsNAMEREADYSTATUSRESTARTSAGEimage-resources-stress-040/1Pending02m13s[root@mas......
  • 使用kubeadm部署kubernetes1.23(学习使用)
    注释:此次操作使用VMwareWorkstationPro17虚拟机进行本次使用单master节点,双worker节点组成的最小化单主节点的学习环境1.K8S所有节点环境准备xshell发送所用会话,包括harbor仓库虚拟机操作系统环境准备参考链接:https://kubernetes.io/zh/docs/setup/production-environmen......
  • 使用 Etcd 快照文件恢复 Etcd 数据:应对单节点及高可用集群情况
    1、概述在Kubernetes集群中,所有操作的资源数据都存储在Etcd数据库上。为了确保在节点故障、集群迁移或其他异常情况下能够尽快恢复集群数据,我们需要定期对Etcd数据进行容灾备份操作。在Kubernetes集群中,可以非常方便的针对Etcd数据进行备份,通常,只需在一个节点......
  • liunx环境下部署JMeter压测集群
    一、java环境安装与配置官网下载jdk-15.0.1_linux-x64_bin.tar.gz,上传到liunx服务器(官网跳转)解压文件:tar-xzfjdk-15.0.1_linux-x64_bin.tar.gz,生成文件夹jdk-15.0.1在/usr/目录下创建java文件夹,将jdk-15.0.1移动到java文件夹下注意:移动文件夹需要处于文件存在位......
  • Ansible 常用模块
    Ansible介绍Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的......
  • 在K8S中,集群相关组件有哪些?
    在Kubernetes(K8s)中,集群相关的组件主要分为两类:控制平面组件和节点组件。控制平面组件(MasterComponents):kube-apiserver:它是整个系统的入口,提供RESTfulAPI接口供用户和内部组件与集群进行交互。所有资源的增删改查操作都通过它来完成,并将状态持久化存储在etcd中。etcd......
  • 常用TS总结
    自己常用的TS写法总结,应该会一直更新。可使用TS在线编译校验TS语法。基本用法普通constnum:number=10constisStop:boolean=falseconsttitle:string='常用TS总结'constcurName:null=nullconstcurType:undefined=undefinedconstbirthday:Date......
  • nginx+keepalived组成高可用集群
    注意:用keepalived将多台nginx组成高可用集群时,nginx不能用docker启动1下载keepalived:yum-yinstallkeepalived2查看网卡:ipaddr,有eth0,en33这种的就是网卡名,inet后面是ip地址,一个网卡还可以绑定多个ip地址,比如给eth0网卡添加192.168.0.150ip命令:ipaddradd192.168......
  • Git常用操作(IDEA界面)压缩提交到最后一次
    这是初始状态提交了三次后将feat:提交1到feat:提交3合并成一次提交记录按住Shift选中feat:提交1到feat:提交3右键选择压缩提交编辑提交信息点击确定最后的压缩提交后的内容和未压缩的是一致的提示:进行操作时请注意备份数据!!!防止操作失败丢失......