草庐IT

kubernetes

全部标签

【云原生 | Kubernetes 系列】—K8S部署RocketMQ集群(双主双从+同步模式)

【云原生|Kubernetes系列】—K8S部署RocketMQ集群(双主双从+同步模式)版权本文为云录原创文章,转载无需和我联系,但请注明来自云录https://www.yunzhuan.siterocketMQ高可用有很多种方式,比如:单机部署,多主集群,双主双从同步部署,双主双从异步部署,以及多主多从部署。部署集群可按照自己公司的实际情况进行部署。单机部署:只启动一个rocketMQ实例就可以了,一般常用来本机测试使用。原因:一旦rocketMQ因某些原因挂掉,导致mq无法使用,则我们服务器无法接受信息与消费信息等。多主集群:只部署mq主节点,无部署从节点。优点:配置简单,单个Maste

Kubernetes应用程序运行在主-Daemonset上

有什么方法可以避免执行主机上部署为Daemonset的应用程序?我已经看到这是预期的行为,但我想以某种方式避免执行。常规豆荚不会安排主机上,但戴蒙森特豆荚会做。如果是,是否可以在YML文件(参数..ETC??)中设置此信息?kubectlcreate-fmydaemon.ymllogspri-4zwl41/1Running0X.X.X.Xk8s-master-e7c355e2-0logspri-kld2w1/1Running0X.X.X.Xk8s-agent-e7c355e2-0logspri-lksrh1/1Running0X.X.X.Xk8s-agent-e7c355e2-1我想避免我的豆

一步一步教你写kubernetes sidecar

本文分享自华为云社区《一步一步教你写kubernetessidecar》,作者:张俭。什么是sidecar?sidecar,直译为边车。如上图所示,边车就是加装在摩托车旁来达到拓展功能的目的,比如行驶更加稳定,可以拉更多的人和货物,坐在边车上的人可以给驾驶员指路等。边车模式通过给应用服务加装一个“边车”来达到控制和逻辑的分离的目的。对于微服务来讲,我们可以用边车模式来做诸如日志收集、服务注册、服务发现、限流、鉴权等不需要业务服务实现的控制面板能力。通常和边车模式比较的就是像spring-cloud那样的sdk模式,像上面提到的这些能力都通过sdk实现。这两种实现模式各有优劣,sidecar模式

【Drone-初识篇】Drone借助GitLab构建CICD环境、以及编写 .drone.yaml 流水线

文章目录概述环境准备动手操作容器部署gitlab容器部署Drone流水线脚本编写.drone.yml流水线触发总结+遇到的问题参考资料概述drone是一个持续集成化工具,能够使用强大的云原生管道引擎自动化他们的构建、测试和发布工作流;简单来说:类似写shell脚本,只是脚本内容不一样;其他持续集成工具,如:jenkins、gitlab-cicd;环境准备linux系统docker动手操作容器部署gitlabgitlab详细安装步骤,点击这里;本次使用的gitlab-ce是dockerhub仓库,2022年5月最新版:如果hostname没做DNS域名解析,请使用IP地址(不写端口,默认80)。

一步一步教你写kubernetes sidecar

本文分享自华为云社区《一步一步教你写kubernetessidecar》,作者:张俭。什么是sidecar?sidecar,直译为边车。如上图所示,边车就是加装在摩托车旁来达到拓展功能的目的,比如行驶更加稳定,可以拉更多的人和货物,坐在边车上的人可以给驾驶员指路等。边车模式通过给应用服务加装一个“边车”来达到控制和逻辑的分离的目的。对于微服务来讲,我们可以用边车模式来做诸如日志收集、服务注册、服务发现、限流、鉴权等不需要业务服务实现的控制面板能力。通常和边车模式比较的就是像spring-cloud那样的sdk模式,像上面提到的这些能力都通过sdk实现。这两种实现模式各有优劣,sidecar模式

helm、k8s dasboard、rancher、kubesphere介绍及使用

文章目录1.helm安装及使用概述1.1helm安装1.1.1添加仓库1.2helm常用命令2.dashboard部署使用2.1安装helmrepo源2.2安装dashboard2.3查看dashboard运行状态2.4创建dashboard-admin.yaml文件2.5创建登录用户2.6查看admin-user账户的token2.7登录dashboard2.8删除Dashboard3.rancher4.kubesphere1.helm安装及使用概述简单介绍helm部署使用及k8sdashboard安装部署简单介绍rancher和Kubespherek8s集群管理平台部署及使用对比ranch

k8s中pod目录访问权限不足

相关背景在调试mysql-operator和mysql,在部署mysql的过程中,一直出现,mysqld:File‘/var/lib/mysql-bin.index’permissiondeined或者报错Can’tfinderror-messagefile‘/usr/local/mysql/errmsg.sys’cluster.yamlapiVersion:mysql.presslabs.org/v1alpha1kind:MysqlClustermetadata:name:my-clusterspec:replicas:2secretName:my-secretvolumeSpec:host

从Kubernetes的探针到DevOps

今天在群里又看有人问如何设置Kubernetes的探针,感觉要补充的话太多了,结合我们在一些DevOps项目中痛苦的体验,今天一劳永逸的全部说完,此外,也为大家展现一下为什么DevOps这么难?探针的作用从功能上讲,探针的作用很简单,之前我也发文澄清过许多人的一些概念不清,本文是希望让运维和开发都能理解,所以会尽量简单的表达。探针功能是Kubernetes提供的一个侦测应用是否正常运行的检查机制。最常见的探测方式是HTTP探测。应用需要暴露一个地址,Kubernetes会定期调用该地址,如果地址返回200状态码,则认为应用正常,否则认为应用异常。一般情况下会需要为应用配置两个探针,分别是存活(

Kubernetes scheduling constraints

 Affinityandanti-affinityrulesallowyoutofine-tuneyourKubernetesdeployments,optimizingresourceutilizationandenhancingreliability. PodAffinityDefinition:PodaffinityisusedtoexpressschedulingconstraintsbasedoncharacteristicsofcandidateNodesandexistingPods.Purpose:ItencouragesPodstobecolocatedonthesameNo

Prometheus监控K8S

文章目录一、监控方案二、监控流程三、Kubernetes监控指标四、服务发现:五、使用Prometheus监控Kubernetes(1)部署前准备(2)采用daemonset方式部署node-exporter(3)部署Prometheus(4)部署grafana(5)检查、测试(6)grafana添加数据源、导入模板六、yaml文件内容(1)node-exporter.yaml(2)rbac-setup.yaml(3)configmap.yaml(4)prometheus.deploy.yml(5)prometheus.svc.yml(6)grafana-deploy.yaml(7)grafa