kubernetes
文章平均质量分 74
qq_43076479
这个作者很懒,什么都没留下…
展开
-
grafana仪表盘定制化出图
待定原创 2022-02-09 18:25:14 · 465 阅读 · 0 评论 -
nginx-ingress设置日志格式-配置转发真实ip-超时参数配置-会话保持参数
nginx-ingress设置日志格式-配置转发真实ip参考官方文档https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/log-format/修改configmap配置文件apiVersion: v1data: compute-full-forwarded-for: "true" forwarded-for-header: X-Forwarded-For log-format-upstrea原创 2022-01-13 17:55:55 · 3541 阅读 · 0 评论 -
华为云cce生态环境搭建整理
环境准备在华为云购买cce环境,设置node节点密码安装完成以后调整cce环境自带的安全组策略一台运维管理机部署nginx作为yaml文件的远程存放目录直接kubectl apply使用部署docker服务作为制作镜像使用管理机部署nfs作为挂载华为云文件存储的文件操作机使用node节点安全组策略修改:放通vpc的服务器访问容器内环境对公司公网开放node-port型的service的所有随机端口打通所需要安全组之间的内网互通限制ssh端口只允许公司访问control控制节点安原创 2021-12-13 21:35:46 · 2641 阅读 · 0 评论 -
二进制部署node节点使用kubectl的config文件授权详解
1、创建证书kubectl使用此证书,具有k8s集群内最高权限vim admin-csr.json{ "CN": "admin", "hosts": [], "key": { "algo": "rsa", "size": 2048 }, "names": [ { "C": "CN", "L": "BeiJing", "ST": "BeiJing", "O": "system:masters",原创 2021-01-29 15:33:36 · 388 阅读 · 0 评论 -
kubeadm快速部署一套K8S集群
Kubernetes集群组件介绍Master组件kube-apiserver Kubernetes API, 集群的统一入口,各组件协调者,以RESTful API提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给Etcd存储。 kube-controller-manager 处理集群中常规后台任务,一个资源对应一个控制器,而ControllerManager就是负责管理这些控制器的。 kube-scheduler 根据调度算法为新创建的Pod选原创 2020-09-23 11:24:06 · 352 阅读 · 1 评论 -
K8s集成实战-使用spinnaker进行自动化部署
1 spinnaker概述和选型1.1 概述1.1.1 主要功能Spinnaker是一个开源的多云持续交付平台,提供快速、可靠、稳定的软件变更服务。主要包含两类功能:集群管理和部署管理1.1.2 集群管理集群管理主要用于管理云资源,Spinnaker所说的”云“可以理解成AWS,即主要是laaS的资源,比如OpenStak,Google云,微软云等,后来还支持了容器与Kubernetes,但是管理方式还是按照管理基础设施的模式来设计的。1.1.3 部署管理管理部署流程是Spinn原创 2020-08-18 10:36:35 · 1681 阅读 · 2 评论 -
K8S监控实战-ELK收集K8S内应用日志
1 收集K8S日志方案K8s系统里的业务应用是高度“动态化”的,随着容器编排的进行,业务容器在不断的被创建、被摧毁、被漂移、被扩缩容…我们需要这样一套日志收集、分析的系统:收集 – 能够采集多种来源的日志数据(流式日志收集器) 传输 – 能够稳定的把日志数据传输到中央系统(消息队列) 存储 – 可以将日志以结构化数据的形式存储起来(搜索引擎) 分析 – 支持方便的分析、检索方法,最好有GUI管理系统(web) 警告 – 能够提供错误报告,监控机制(监控系统)1.1 传统ELk模型缺点:原创 2020-08-18 10:34:55 · 2901 阅读 · 1 评论 -
k8s监控实战-grafana出图_alert告警
1 使用炫酷的grafana出图prometheus的dashboard虽然号称拥有多种多样的图表,但是实在太简陋了,一般都用专业的grafana工具来出图grafana官方dockerhub地址grafana官方github地址grafana官网1.1 部署grafana1.1.1 准备镜像docker pull grafana/grafana:5.4.2docker tag 6f18ddf9e552 harbor.zq.com/infra/grafana:v5.4.2docker原创 2020-08-18 10:31:10 · 2049 阅读 · 0 评论 -
k8s监控实战-部署prometheus
1 prometheus前言相关由于docker容器的特殊性,传统的zabbix无法对k8s集群内的docker状态进行监控,所以需要使用prometheus来进行监控prometheus官网:官网地址1.1 Prometheus的特点多维度数据模型,使用时间序列数据库TSDB而不使用mysql。 灵活的查询语言PromQL。 不依赖分布式存储,单个服务器节点是自主的。 主要基于HTTP的pull方式主动采集时序数据 也可通过pushgateway获取主动推送到网关的数据。 通过服务原创 2020-08-18 10:30:37 · 1496 阅读 · 0 评论 -
k8s配置中心实战-多环境交付apollo三组件
1.环境准备工作先删除infra名称空间中部署的apollo服务kubectl delete -f http://k8s-yaml.zq.com/apollo-configservice/dp.yamlkubectl delete -f http://k8s-yaml.zq.com/apollo-adminservice/dp.yamlkubectl delete -f http://k8s-yaml.zq.com/apollo-portal/dp.yaml要进行分环境,需要将现有实验环原创 2020-08-18 10:29:55 · 488 阅读 · 0 评论 -
k8s配置中心实战-交付apollo三组件
1 apollo简单说明官方地址概念请参考:1.1 apollo最简架构图:1.2 apollo组件部署关系configservice自带eureka注册中心、配置写入configDB数据库、优先部署、为client提供服务 adminservice向eureka注册服务、与configservice共用数据库、为portal提供服务 configservice和adminservice组成一套环境、多个环境就得部署多套config和admin portal是web端、各环境共用、原创 2020-08-18 10:28:33 · 505 阅读 · 0 评论 -
k8s配置中心实战-configmap资源
0 configmap前置说明0.1.1 configmap和secret在K8S中,有两种方式管理资源的配置,分别是configmap和secret,他们的最大区别是:configmap用来管理明文配置 secret用来管理密文配置0.1.2 怎么使用configmap创建configmap资源 在deploy中定义congfigmap类型的volumes 在deoloy的containers中挂载此volumes0.1.3 更新configmap配置的方法单配置更新法:原创 2020-08-18 10:27:28 · 511 阅读 · 0 评论 -
k8s交付实战-流水线构建dubbo服务
下载maven,hdss7-200# cd /opt/src# wget https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz# mkdir /data/nfs-volume/jenkins_home/maven-3.6.1-8u232# tar -zxf apache-maven-3.6.1-bin.tar.gz -C /data/nfs-volume/jenkins原创 2020-08-18 10:24:18 · 370 阅读 · 0 评论 -
k8s交付jenkins
交付dubbo服务到k8s集群(二)交付jenkins到k8s集群首先下载jenkins镜像并上传到我们自己的私有仓库:7-200# docker pull jenkins/jenkins:2.190.3# docker tag 22b8b9a84dbe harbor.od.com/public/jenkins:v2.190.3# docker push harbor.od.com/public/jenkins:v2.190.3为了适应我们的环境,我们的jenkins不能直接使用,需原创 2020-06-16 18:34:18 · 322 阅读 · 0 评论 -
zookeeper实战部署
kubernetes实战-交付dubbo服务到k8s集群(一)准备工作本次交付的服务架构图:因为zookeeper属于有状态服务,不建议将有状态服务,交付到k8s,如mysql,zk等。首先部署zk集群zk是java服务,需要依赖jdk,jdk请自行下载:集群分布:7-11,7-12,7-21mkdir /opt/srccd /opt/src上传jdk到src下并安装下载zookeeper:官网下载或者自备安装包cd /opt/srctar -zxf zookee.原创 2020-06-15 13:52:22 · 295 阅读 · 1 评论 -
k8sv1.15-v1.16二进制安装通用版-dashboardv2.0.0-metrics-server
关闭selinux永久关闭命令:sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configgrep SELINUX=disabled /etc/selinux/config临时关闭命令:setenforce 0getenforce关闭防火墙systemctl stop firewalldsystemctl disable firewalld临时修改命令:ulimit -n 65535永...原创 2020-06-12 11:32:02 · 894 阅读 · 0 评论