草庐IT

kubernetes-pod

全部标签

mysql - 使用代理的 Kubernetes Cloud SQL 连接

我目前正在Kubernetes中运行一个SpringBootPod。云SQL代理的pod中有一个边车。下面是我的springBootapplication.properties配置:server.port=8081spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.jpa.hibernate.ddl-auto=create-dropspring.datasource.continue-on-error=truespring.datasource.url=jdbc:mysql://localhost:330

SpringCloud Kubernetes 集群扩展

作者:禅与计算机程序设计艺术1.简介因此,本文旨在系统全面地学习、掌握和应用SpringCloudKubernetes项目。希望通过文章,能对读者有所帮助。在阅读完本文章后,读者应该可以清楚地理解SpringCloudKubernetes项目的核心概念、架构及实现原理,并掌握相应的操作方法和工具,通过实践的例子进一步巩固其所学内容。本篇文章共分为六个部分:SpringCloudKubernetes项目背景Kubernetes概念和术语SpringCloudKubernetes架构设计和高可用保证通过简单例子入门SpringCloudKubernetesSpringCloudKubernetes

mysql - 带有root密码的Kubernetes mysql statefulset

我按照这里的例子https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/在kubernetes中创建一个3副本mysqlstatefulset,一切正常。但是,在我添加root密码并修改部署yaml以包含密码后,mysql-1总是失败。这是我添加密码的方法:我创建了一个secretmysql-root-pass我删除了MYSQL_ALLOW_EMPTY_PASSWORD并将其替换为从secret中读取的MYSQL_ROOT_PASSWORD将-p$MYSQL_ROOT_PA

Kubernetes高可用集群搭建

作者:禅与计算机程序设计艺术1.简介Kubernetes(简称K8s)是一个开源的容器集群管理系统,它提供了完整的容器化应用生命周期管理功能,能够轻松地部署和管理容器化应用,并提供稳定且可靠的运行环境。K8s提供了方便快捷的管理工具、自动化机制和API接口,也降低了用户的学习成本和上手难度。由于K8s采用Master-Slave架构设计,因此需要一个高可用的K8s集群才能保证服务的持续性和可用性。本文将带领读者搭建自己的K8s高可用集群,包括etcd集群、kube-apiserver集群、kube-controller-manager集群和kube-scheduler集群等模块,同时详细说明各

K8s:一文认知 CRI,OCI,容器运行时,Pod 之间的关系

写在前面博文内容整体结构为结合华为云云原生课程整理而来,部分内容做了补充课程是免费的,有华为云账户就可以看,适合理论认知,感觉很不错。有需要的小伙伴可以看看,链接在文末理解不足小伙伴帮忙指正对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧——赫尔曼·黑塞《德米安》为什么从CRI讲起,因为k8s集群使用kubelet服务通过CRI接口和对应的runtime(运行时)交互,从而控制管理容器。那CRI是什么?CRI是一个KubernetesAPI,它定义了Kubernet

Docker和Kubernetes:构建现代应用程序

作者:禅与计算机程序设计艺术近年来,容器技术、微服务架构、云计算等新的技术革命正在席卷全球IT界。本书通过系统地介绍Docker和Kubernetes等容器编排工具及其生态,并结合实际案例,带领读者领略到容器技术与应用开发之间的巨大跨越。该书共分9章,每章从不同视角阐述容器技术的原理、用法、特点,以及通过实践加深对这些技术的理解。同时,作者还介绍了Kubernetes的基础知识和关键组件,并通过实际场景演示如何利用Kubernetes搭建可伸缩性强、高效的分布式系统。本书适合作为“深度”技术入门系列的补充教材,帮助广大的程序员、架构师及系统工程师理解容器技术、Kubernetes集群管理以及构

k8s教程(pod篇)-扩缩容

文章目录01引言02手动扩缩容机制03自动扩缩容机制3.1HPA控制器3.2指标的类型3.3扩缩容算法3.4HorizontalPodAutoscaler配置详解3.4.1基于autoscaling/v1版本的配置3.4.2基于autoscaling/v2beta2版本的配置3.4.3举例3.4.3.1Metrics示例-Pod类型3.4.3.2Metrics示例-Object类型3.5基于自定义指标的HPA实践04文末01引言声明:本文为《Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)》的读书笔记在实际生产系统中,我们经常会遇到某个服务需要扩容的场景,

【Kubernetes | Pod 系列】Pod 的基本管理(2)——对 Pod 的查询

目录2.2查看Pod(1)查看当前名字空间的Pod参数说明(2)查看指定名字空间的Pod(3)查看所有名字空间的Pod(4)查看Pod详细信息参数说明(5)获得一个Pod的YAML文件(6)查看Pod的标签参数说明(7)通过标签查看Pod(8)持续查看Pod状态每隔0.5s刷新一次Pod状态关联博客2.2查看PodPod属于非全局Kubernetes对象资源,即其作用域是名字空间(Namespace)。(1)查看当前名字空间的PodK8S中默认的名字空间为default。kubectlgetpod参数说明NAME:Pod名READY:X/Y:Y代表Pod中容器的个数,而X代表容器的状态,其值有

kubernetes部署grafana

Grafana是一款流行的开源可视化平台,它支持与多种监控系统的集成,如Prometheus、Zabbix等。它的优点包括:界面美观,交互性好,支持各种图表展示和数据可视化效果;易于安装和配置,可以快速地搭建起一个可视化监控系统;提供了丰富的数据源和插件支持,可以与多种监控系统集成。Grafana的缺点包括:缺乏对数据采集和存储的支持,需要依赖其他监控系统;对于大规模的监控需求,可能会存在性能问题;使用kubernetes来部署grafana服务。亲测可用1.部署pvapiVersion:v1kind:PersistentVolumemetadata:name:"grafana-data-pv

【云原生之kubernetes实战】在k8s环境下部署CodiMD个人文本编辑器

【云原生之kubernetes实战】在k8s环境下部署CodiMD个人文本编辑器一、CodiMD介绍1.1CodiMD简介1.2CodiMD特点二、本次实践介绍2.1本次实践简介2.2本次环境规划三、检查k8s环境3.1检查工作节点状态3.2检查系统pod状态四、创建mysql的secret资源4.1创建部署目录4.2创建密码文件4.3创建命名空间4.4创建secret资源对象4.5查看secret资源对象状态五、编辑codimd.yaml文件六、部署CodiMD个人文本编辑器6.1部署