- 博客(14)
- 收藏
- 关注
原创 istio下游的服务无法获取client来源IP
问题描述查看Tomcat或Nginx日志时候,发现日志来源IP均为Node节点IP,无法得到真实请求IP访问流程如下Type=NodePort: client \ ^ \ \ v \ node 1 <--- node 2 | ^ SNAT | | ---> v | endpoint客户端发送 tcp 包 到 node2:nodePo
2020-06-30 16:58:18 996
原创 Grafana的Node相关模板
Node模板{ "annotations": { "list": [ { "builtIn": 1, "datasource": "-- Grafana --", "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "name": "Annotations & Alerts",
2020-06-30 10:35:09 2108
原创 istio功能[熔断]
在并发的连接和请求数超过一个,在istio-proxy进行进一步的请求和连接时,后续请求活连接将被阻止apiVersion: networking.istio.io/v1alpha3kind: DestinationRulemetadata: name: httpbin #规则名称spec: host: httpbin #后端svc trafficPolicy: connectionPool: tcp:
2020-06-28 19:22:31 545
原创 [Jenkins3]-Jenkins部署上线流程
一.UPLOAD(更新)CATALINA_OPTS-server -XX:+UseContainerSupport -XX:MaxRAMPercentage=70 -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Djava.security.egd=file:/dev/./urandom -Duser.timezone=GMT+08 -Dfile.encoding=UTF-8 -Dsun.jnu.enco
2020-06-16 17:52:21 614
原创 [Jenkins1]-Jenkins上线流程
简述将一个项目的全部流程分为三个阶段”CREATE(创建)”,”UPLOAD(更新)”,”ROLLBACK(回滚)”一.CREATE(创建)与UPLOAD(更新)思路: Dockerfile模板(注:这里的Dockerfile路径是与上面打包ROOT路径为同级路径): From ccr.ccs.tencentyun.com/base-test/tomcat:7.0.104-jdk8-adoptopenjdk-openj9 ...
2020-06-16 16:54:51 1109
原创 [Jenkins2]-Jenkins基础配置
一.配置Jenkins1.浏览器访问http://NodeIP:320002.密钥查看>>kubectl logs -n kube-system jenkins-5fb4647f5f-ccjj2 #jenkins-5fb4647f5f-ccjj2为Pod的name密钥为:aa06a0afe3614787840f610f803c811c3.安装需要插件选择”安装推荐插件”安装Kubernetes,ExtendedChoiceParameter...
2020-06-16 15:49:51 324
原创 [Jenkins]-Jenkins部署YAML文件
jenkins-deployment.yamlapiVersion: apps/v1beta1kind: Deploymentmetadata: name: jenkins namespace: kube-systemspec: replicas: 2 template: metadata: labels: app: jenkins spec: terminationGracePeriodSeconds: 10 #优
2020-06-16 14:52:57 1692
原创 [Jenkins]-Python脚本文件
#创建deployment,service脚本,用于创建新项目create_deployment_yaml.py#!/usr/bin/python3# -*- coding: utf-8 -*-#########BASE_YAML='''apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: %(JOB_NAME)s namespace: apm labels: app: %(JOB_NAME)s
2020-06-16 13:42:51 287
原创 镜像规划
Tomcat基础镜像选择linuxwei/jdk_tomcat:7.0.104-jdk8-adoptopenjdk-openj9Jenkins-slave基础镜像选择linuxwei/jenkins_slave:v1.4
2020-06-11 18:01:07 225
原创 开启Istio-sidecar注入
通过修改namespace实现自动注入kubectl label namespaces auto istio-injection=enabledkubectl edit namespace auto
2020-06-11 14:41:38 301
原创 拉取Kubernetes的yaml修改其image,env的Python脚本
#!/usr/bin/python3# -*- coding: utf-8 -*-#==================================================##使用到的三方库PyYaml,pip install PyYaml#用法python3 [脚本] [job-name] [file-path] [new-image] [env-name] [new-env-value]import yaml,json,os,sysclass Change_yaml: .
2020-06-03 18:47:35 829
原创 Python基础(字符串传参)
test_str = "dadadadadsd%(data)s ,dadadadadaswwwwwwwwwwww%(number)s,222222222222222222222222%(data)s"print(test_str % {"data":"kkkkkkk","number":"333333333"})
2020-06-03 18:00:45 2171
原创 Python获取nginx-pod的QPS
#!/usr/bin/python# -*- coding: UTF-8 -*-#===========================================================##该脚本根据匹配到的Deployment进入到每个Pod下面抓取Nginx的QPS#zabbixServer端可以获取到值,客户端无法通过该脚本获取#主要用于zabbix获取qps#使用模块os,commands,time,sys,re#============================.
2020-06-01 13:58:40 528
原创 腾讯云获取镜像仓库的版本标签配合Jenkins
#!/usr/bin/python3# -*- coding: utf-8 -*-#需要调用腾讯云SDK,模块json,sys#用法python3 [this_file] [image_warehouse] [file_path]#该脚本实现对腾讯云上镜像仓库中的镜像标签进行抓取,以“$key$=[tag1],[tag2]”方式存储到文件内,配合Jenkins实现参数化构建from tencentcloud.common import credentialfrom tencentcloud..
2020-06-01 10:53:40 450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人