自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 收藏
  • 关注

原创 创建使用imagePullSecret的harbor相关secret

【代码】创建使用imagePullSecret的harbor相关secret。

2024-02-19 10:28:22 112

原创 Harbor上传镜像报错413

2.如果使用的是nginx-ingress则添加更改配置。Harbor前置nginx上传允许限制。1.如果使用的是nginx则添加配置。

2024-02-19 10:05:25 226

原创 helm部署gitlab-runner问题解决

conf.toml添加。

2024-02-17 21:51:43 398

原创 .gitlab-ci.yml

【代码】.gitlab-ci.yml。

2024-02-04 15:09:04 122

原创 Prometheus基础监控表达式

匹配jvm类型容器,并通过联合表达式添加对应labels【env,app】container 5min重启次数>=2。container的CPU使用率。container的OOM触发。container的CPU限流。container内存使用率。

2022-10-14 14:39:50 1290 1

原创 Istio示例-故障注入

#访问“ratings”头部信息带“exact: jason”的请求超时7秒apiVersion: networking.istio.io/v1alpha3kind: VirtualServicemetadata: name: ratingsspec: hosts: - ratings http: - match: - headers: end-user: exact: jason fault: delay:

2021-08-31 10:09:34 179

转载 istio服务条目(ServiceEntry)

image: ccr.ccs.tencentyun.com/ imagePullPolicy: IfNotPresent name: test resources: limits: cpu: "2" memory: 2Gi requests:...

2021-08-11 14:11:31 217

转载 Kubernetes部署Coredns

背景:当集群node节点故障上面还在运行Pod,贸然关机重启会丢失Pod数据,严重造成节点故障流程:先将该故障节点进行隔离 将运行在该节点的Pod驱逐

2021-07-23 16:40:39 125

原创 Istio安装YAML模板

apiVersion: install.istio.io/v1alpha1kind: IstioOperatorspec: profile: default values: # grafana: # enabled: true # tracing: # enabled: true # gateways: # istio-ingressgateway: # sds: # enabled: true .

2021-07-23 16:34:32 350

原创 配置Docker加速源

mkdir -p /etc/docker/cat>/etc/docker/daemon.json<<EOF{ "exec-opts": ["native.cgroupdriver=systemd"], "registry-mirrors": [ "https://fz5yth0r.mirror.aliyuncs.com", "https://dockerhub.mirrors.nwafu.edu.cn/", "https://mirror..

2021-07-23 16:33:07 386

原创 将Pod完成创建后的信息注入为环境变量

apiVersion: v1kind: Podmetadata: name: test namespace: test-namespacespec: containers: - name: test-pod image: busybox env: - name: POD_NAME valueFrom: fileRef: filePath: metadata.name - name: POD_NAMESPA.

2021-06-11 10:57:15 355 1

原创 部署nacos

kubectl apply -f - <<EOF#构建命名空间apiVersion: v1kind: Namespacemetadata: name: nacos-system---#应用kind: DeploymentapiVersion: apps/v1beta1metadata: #名称 name: nacos #命名空间 namespace: nacos-systemspec: #配置标记k8s1.16必填 selector: .

2021-05-06 10:50:34 124

原创 Kubernetes中Yaml的参数lifecycle

概念:创建资源对象时,可以使用lifecycle来管理容器在运行前和关闭前的一些动作 PostStart:容器创建成功后,运行前的任务,用于资源部署、环境准备等。 PreStop:在容器被终止前的任务,用于优雅关闭应用程序、通知其他系统等等。 yaml语法:containers:- image: sample:v2 name: war lifecycle: postStart: exec: comma.

2021-02-25 11:25:48 803

原创 Kubernetes面试问题

Kubernetes包含几个组件,各个组件的功能是什么,组件之间是如何交互的?答: 组件有: scheduler:负责根据规则资源合理化的原则来调度容器运行在哪台节点上 controller-manager:负责控制容器的运行个数,保证容器健康稳定运行,监控pod运行状态 kube-proxy:负责将本机上的pod与其他node节点上的pod进行网络通信,以及将pod的端口转发到本机端口 etcd:以key/value形式存储,通常部署集群,负责存储当前节点所有信息,包括所.

2021-02-24 17:48:26 238

原创 Istio1.8.2关于解决问题

先看下报错 :↓[root@xmcar-10-7 addons]# kubectl apply -f kiali.yaml unable to recognize "kiali.yaml": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"unable to recognize "kiali.yaml": no matches for kind "MonitoringDashboa

2021-01-28 16:02:32 516

原创 部署RocketMQ集群及WEB监控端

主机: 172.30.20.2 master-a slave-b 172.30.20.5 master-b slave-aRocketMQ版本:rocketmq-4.7.1 官方地址:http://rocketmq.apache.org/dowloading/releases/JDK版本:jdk1.8.0_171管理地址:http://172.30.20.2:8080/#/admin/Xiongmao123123===================...

2021-01-25 14:40:02 365

原创 Kubernetes部署Apollo多环境

创建K8s命名空间namespace.yamlapiVersion: v1kind: Namespacemetadata: name: apolloapollo-portal的web界面管理端portal-configmap.yamlapiVersion: v1kind: ConfigMapmetadata: name: apollo-portal namespace: apollodata: application-github.properties: |

2021-01-25 11:11:09 429

原创 清理Docker无用数据,删除无用容器

环境简介:kubernetes集群运行时间长的时候会发现Node节点的磁盘不够用,可以发现是Docker占用资源,查看可以看到很多之前上线遗留下来的旧镜像,以及一些待机Pod查看docker占用资源大小[root@k8s-01 ~]# docker system df TYPE TOTAL ACTIVE SIZE RECLAIMABLEImages 16

2020-12-30 10:02:22 679

原创 Kubernetes的Node污点与Pod亲和性

简介:添加污点的Node节点默认不会参与日常调度,有两种策略分别为“NoSchedule”和“NoExecute”,加入污点的Node只有在Pod的Yaml文件设置相对应的容忍,Pod才会调度到该节点,但是注意不是NoSchedule:软策略,表示尽量不调度到污点节点上去,只会影响到新的pod而不会对已经运行在该Node节点其他pod造成影响NoExecute:该选项意味着一旦 Taint 生效,如该节点内正在运行的 pod 没有对应 Tolerate 设置,会直接被逐出eg:NoSch.

2020-12-24 14:08:05 356

原创 Linux安装部署Docker

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum makecache fastyum list docker-ce.x86_64 --showduplicates | sort -r yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> conta.

2020-12-18 10:37:09 102

原创 Jenkins参数构建前调用脚本获取参数

安装插件:Extended Choice Parameter Plug-In1> 创建自由风格项目2> 添加参数3> 配置参数4> 填写脚本,这里只支持Groovy语言思路:用Groovy调用Shell脚本5> 调用演示

2020-12-14 10:09:35 3206

原创 Docker常用小操作

通过阿里云提供yum源下载docker服务wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repoyum list docker-ce --showduplicates | sort -ryum -y install docker-ce-18.09.9-3.el7配置docker镜像下载加速curl -sSL https://get.

2020-12-07 10:18:37 95

原创 Kubernetes组件RBAC

Role:管理某一命名空间下pods,pods/log,pods/exec,deployment等资源。ClusterRole:管理面更广,可以授予整个namespace下的所有资源,以及Node级别的资源。操作的资源对象:pods pods/log pods/exec configmaps deployments nodes secrets namespaces操作create get delete list update edit watch execRo

2020-12-03 18:08:15 3413

原创 MySQL主从复制[GTID]

Master的/etc/my.cnf配置...server-id = 1gtid-mode = onenforce_gtid_consistency=onlog_bin=master-loglog-slave-updates=1binlog_format=rowskip_slave_start=1重新启动MySQLMaster的MySQL授权mysql> grant replication slave on *.* to 'slave'@'192.168.3.%

2020-12-01 14:31:24 54

原创 Python通过requests库调用API

import requests,json#API的URLgaode_url = "https://resttest.amap.com/v3/weather/weatherInfo?parameters"#传入的JSON数据data = json.dumps({'key':'abaed5d6bd4848bb9ad9','city':'1113','output':'JSON','extensions':'base'})#head头部params = {'user':'test','passwd'.

2020-11-19 16:51:43 763

原创 Kubernetes驱逐节点上的Pod

驱逐后该node节点将不参与被调度,Pod无法被调度到该节点上,该节点可以进行"关机/重启"等操作,对集群无感#驱逐节点上的所有Pod(包括Daemonset的容器)kubectl drain <node name> --ignore-daemonsets#驱逐节点上的所有Pod(不包括Daemonset的容器)kubectl drain <node name> --ignore-daemonsets=flase----------------------

2020-11-03 11:32:34 1639

转载 Redis命令参考

http://redisdoc.com/string/set.html

2020-11-02 16:50:02 71

原创 kubectl命令补全

yum install -y bash-completionsource /usr/share/bash-completion/bash_completionsource <(kubectl completion bash)echo "source <(kubectl completion bash)" >> ~/.bashrc

2020-10-30 14:40:02 131

原创 Kubernetes的Dashboard创建

使用令牌登陆dashboardwget http://pencil-file.oss-cn-hangzhou.aliyuncs.com/blog/kubernetes-dashboard.yamlvim kubernetes-dashboard.yamlapiVersion: v1kind: Secretmetadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard-certs names

2020-10-30 14:38:46 157

原创 Linux搭建minikube

kubectl到下面地址下载kubectl客户端,cp到/usr/local/bin之后chmod +xhttps://github.com/kubernetes/kubernetes/releasesdockeryum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reporpm --import http://mirrors.aliyun.com/docker

2020-10-30 14:32:18 181

原创 Tomcat8.5优化

目录设置tomcat配置信息web界面禁用AJP协议连接器配置网页传输压缩tomcat的三种模式切换JVM内存配置设置tomcat配置信息web界面wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gztar -xvf apache-tomcat-8.5.34.tar.gzcd apache-tomcat-8.5.3.

2020-10-29 15:33:45 408

原创 Kubernetes创建Kibana

Kubernetes创建ES集群https://blog.csdn.net/qq_41674452/article/details/109351320kibana.yamlapiVersion: v1kind: Servicemetadata: name: kibana namespace: elk labels: app: kibanaspec: ports: - port: 5601 type: NodePort selector: app

2020-10-29 10:20:56 128

原创 Kubernetes创建ES集群

创建命名空间kubectl create namespace elkes-deployment.yamlapiVersion: apps/v1kind: StatefulSetmetadata: name: es-test #名字和下面的变量改成一样,不然启动报错 namespace: elkspec: serviceName: elasticsearch replicas: 3 selector: matchLabels:

2020-10-29 09:52:23 202

原创 istio组件[gateway]

Istio-GateWay:负责控制域名流量的请求(请求/拒绝),以及一些证书配置apiVersion: networking.istio.io/v1alpha3kind: Gatewaymetadata: name: test-gateway-wai namespace: apmspec: #选择定义的ingressgateway,即为外网负载均衡 selector: istio: ingressgateway app: istio-ingressgateway

2020-10-23 14:20:17 400

原创 [Grafana]-Grafana-YAML

grafana-deployment.yamlapiVersion: extensions/v1beta1kind: Deploymentmetadata: name: grafana namespace: kube-system labels: app: grafanaspec: revisionHistoryLimit: 10 template: metadata: labels: app: grafana spec:

2020-10-22 12:00:40 571

原创 Kubernetes创建NFS的Storageclass

创建NFS的Deploymentkind: DeploymentapiVersion: apps/v1metadata: name: nfs-client-provisionerspec: replicas: 1 selector: matchLabels: app: nfs-client-provisioner strategy: type: Recreate template: metadata: labels:

2020-10-21 09:11:59 262

原创 Apollo配置中心多环境定制部署

服务名称 服务器地址 MySQL 192.168.3.1 config,admin,portal 192.168.3.1 三种环境:PRO,DEV,FAT一.下载源码,未build版GitHub官方地址:https://github.com/ctripcorp/apollo.git国内Gitee下载地址:https://gitee.com/nobodyiam/apollo(活跃度底)二.MySQL导入sql,初始化并且更改表内容1>导入sqlmy

2020-10-12 14:44:11 251

原创 [Python脚本]抓取一Deployment下所有Pod的qps

#!/usr/bin/python# -*- coding: UTF-8 -*-#===========================================================##该脚本根据匹配到的Deployment进入到每个Pod下面抓取Nginx的QPS#zabbixServer端可以获取到值,客户端无法通过该脚本获取#主要用于zabbix获取qps#=========================================================.

2020-10-09 14:05:22 737

原创 Kubernetes给Pod添加hosts解析

apiVersion: v1kind: Podmetadata: name: hostaliases-podspec: restartPolicy: Never hostAliases: - ip: "127.0.0.1" hostnames: - "foo.local" - "bar.local" - ip: "10.1.2.3" hostnames: - "foo.remote" - "bar.remote" contain.

2020-09-23 11:19:55 1021

原创 Python爬虫知识总结

urllib库的使用--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---1.urlopen基本的HTTP请求模块#例子:#1.输出网站源码import urllib.requestresponse = urllib.request.urlopen('https://www.laosiji.com') #输出一个HTTPRespi.

2020-09-17 15:19:23 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除