K8S
文章平均质量分 52
_梓杰_
保持热爱,奔赴山海
展开
-
Kubernetes(K8S)POD如何退出
总之,Pod 中的进程必须正确处理接收到的信号,以实现优雅的退出。终止超时:如果在 Termination Grace Period结束之前进程仍然未退出,Kubernetes 将发送 SIGKILL 信号(9号信号)给进程,强制终止进程。信号发送:在 Termination Grace Period 内,Kubernetes 会向 Pod 中的主进程发送 SIGTERM 信号(15号信号),用于请求进程进行优雅的退出。进程处理:进程收到 SIGTERM 信号后,根据进程的信号处理方式进行处理。原创 2023-05-25 00:27:32 · 1385 阅读 · 0 评论 -
四款官方MySQL Operator
MySQL Operator原创 2022-10-07 17:43:57 · 910 阅读 · 0 评论 -
Kubernetes的Projected Volume
Kubernetes 支持的 Projected Volume原创 2022-07-13 00:34:09 · 339 阅读 · 0 评论 -
K8S常用命令
Kubernetes常用命令原创 2022-07-07 00:55:10 · 1224 阅读 · 0 评论 -
Kubernetes中的pod
Kubernetes的Pod是什么原创 2022-07-07 00:51:34 · 339 阅读 · 0 评论 -
k8s存储方式
一:简介存储的管理是一个与计算实例的管理完全不同的问题。PV子系统为用户 和管理员提供了一组 API,将存储如何供应的细节从其如何被使用中抽象出来。 为了实现这点,我们引入了两个新的 API 资源:PersistentVolume 和 PersistentVolumeClaim。持久卷(PersistentVolume,PV)是集群中的一块存储,可以由管理员事先供应,或者 使用存储类(Storage Class)来动态供应。 持久卷是集群资源,就像节点也是集群资源一样。PV 持久卷和普通的 Volume原创 2022-02-06 15:30:58 · 3562 阅读 · 0 评论 -
MySQL在K8S部署实践
文章目录一、创建mysql 服务二、创建持久卷三、创建持久卷声明四、部署MySQL一、创建mysql 服务cat << EOF > mysql-service.yamlapiVersion: v1kind: Servicemetadata: name: mysqlspec: selector: app: mysql ports: - port: 3306EOF#kubectl create -f mysql-service.yamlservi原创 2022-02-03 16:40:04 · 357 阅读 · 0 评论 -
kubeadm方式部署k8s集群
文章目录1.1 基础配置1.1.1 将master节点和node节点配置到/etc/hosts1.1.2 关闭防火墙1.1.3 关闭swap缓存1.2 软件部署1.2.1 内核配置1.2.2 启动kubelet1.3 部署kubernetes集群1.3.1 部署kubeadm(master节点执行)1.3.2 安装Pod网络插件1.3.3 添加node节点(每个node节点执行)1.4 部署dashboard1.1 基础配置1.1.1 将master节点和node节点配置到/etc/hosts略1.原创 2022-02-01 20:03:32 · 1232 阅读 · 0 评论 -
K8S控制器
文章目录一、deployment二、SatefulSet三、DaemonSet四、Job五、CronJob无状态和有状态区别无状态:deployment认为所有的pod都是一样的不用考虑顺序的要求不用考虑在哪个node节点上运行可以随意扩容和缩容有状态:实例之间有差别,每个实例都有自己的独特性,元数据不同,例如etcd, zookeeper实例之间不对等的关系,以及依靠外部存储的应用。一、deployment特点部署无状态应用,只关心数量,不论角色等,称无状态管理Pod和原创 2021-11-14 20:43:39 · 1921 阅读 · 0 评论 -
容器核心技术Namespace、Cgroups、rootfs
文章目录一、Namespace二、Cgroups三、rootfs在容器技术中Namespace做隔离,Cgroups做限制,rootfs做文件系统一、Namespace Namespaces机制提供一种资源隔离方案。PID,IPC,Network等系统资源不再是全局性的,而是属于某个特定的Namespace。每个namespace下的资源对于其他namespace下的资源都是透明,不可见的。因此在操作系统层面上看,就会出现多个相同pid的进程。系统中可以同时存在两个进程号为0,1,2的进程,由于属于原创 2021-11-02 01:14:13 · 499 阅读 · 0 评论 -
对容器技术的理解
文章目录 容器的本质是一个特殊的进程,核心功能就是通过约束和修改进程的动态表现,从而为其创造出一个’边界’。 就容器本质而言,它并没有在宿主机上启动一个容器进程,它启动的还是用户原来要启动的应用程序,只不过这个应用程序上加了视图隔离和资源限制,真正对隔离环境负责的是宿主机操作系统本身。虚拟机也能实现视图隔离和资源限制,但与容器相比,虚拟机会带来更多的性能损耗:虚拟机本身的进程需要占用一部分资源与底层硬件交互的时候(网络、磁盘I/O)都需要经过虚拟化软件拦截,会有损耗相比容器有更好的隔离性和安全性原创 2021-10-11 00:51:40 · 206 阅读 · 0 评论 -
K8S中StatefulSet和Deployment区别
特性DeploymentStatefulSet是否暴露到外网YESNO请求面向的对象serviceName指定pod域名灵活性只能通过service/serviceIp访问到k8s自动转发的pod可以访问任意一个自定义的pod易用性只需要关心Service的信息即可需要知道要访问的pod启动的名称、headlessService名称PV/PVC绑定关系的稳定性(多replicas)(pod挂掉后重启)无法保证初始的绑定关系可以保证pod...原创 2021-10-06 01:10:59 · 1596 阅读 · 0 评论 -
dockerfile语法
文章目录一、FROM二、RUN三、CMD四、LABEL五、EXPOSE六、ENV七、ADD八、COPY九、ENTRYPOINT十、VOLUME十一、USER十二、WORKDIR十三、ARG十四、ONBUILD dockerfile 描述了组装镜像的步骤,其中每条指令都是单独执行的。除了FROM指令,其他每一条指令都会在上一条指令所生成镜像的基础上执行,执行完后会生成一个新的镜像层,新的镜像层覆盖在原来的镜像之上从而形成了新的镜像。dockerfile所生成的最终镜像就是在基础镜像上面叠加一层层的镜像层组原创 2021-10-05 16:43:21 · 616 阅读 · 0 评论 -
docker使用mysql自定义镜像启动
文章目录一、准备MySQL官方dockerfile二、准备官方包三、修改dockerfile四、构建镜像五、导出镜像一、准备MySQL官方dockerfilegit clone https://github.com/mysql/mysql-docker.git二、准备官方包wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26-el7-x86_64.tartar xf mysql-8.0.26-el7-x86_64.tar原创 2021-10-03 23:40:55 · 322 阅读 · 0 评论 -
新一代分布式架构Kubernetes(K8S)入门知识点总结
????K8S(Kubernetes)是一个全新基于容器技术的分布式架构方案。原创 2021-09-21 19:50:49 · 1241 阅读 · 0 评论