twingao
码龄19年
关注
提问 私信
  • 博客:263,128
    263,128
    总访问量
  • 58
    原创
  • 354,666
    排名
  • 48
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2005-11-06
博客简介:

twingao的专栏

查看详细资料
个人成就
  • 获得85次点赞
  • 内容获得35次评论
  • 获得292次收藏
  • 代码片获得325次分享
创作历程
  • 50篇
    2020年
  • 5篇
    2019年
  • 2篇
    2018年
  • 1篇
    2005年
成就勋章
TA的专栏
  • Envoy
    1篇
  • OpenShift
    1篇
  • Kubernetes
    12篇
  • Kong
    15篇
  • Ambassador
    12篇
  • Helm
    5篇
  • Prometheus
    3篇
  • Docker
    2篇
  • 数据库
    3篇
  • Java
    3篇
  • 杂类
    6篇
  • RADIUS
兴趣领域 设置
  • 运维
    容器kubernetes系统架构网络运维开发
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Envoy 1.14.1配置入门

Envoy架构图。Envoy中的一些术语。Host:能够进行网络通信的实体(如服务器上的应用程序)。Downstream:下游主机连接到Envoy,发送请求并接收响应。Upstream:上游主机接收来自Envoy连接和请求并返回响应。Listener:可以被下游客户端连接的命名网络(如端口、unix套接字)。Cluster:Envoy连接到的一组逻辑上相似的上游主机。Mesh:以提供一致的网络拓扑的一组主机。Runtime configuration:与Envo
原创
发布博客 2020.05.31 ·
1947 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

OpenShift 3.11单机安装和使用

安装建议系统内存>=6G,CPU>=4。在hosts中添加主机名。vi /etc/hosts192.168.1.42 os-node开启SELINUX。vi /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy
原创
发布博客 2020.05.30 ·
4258 阅读 ·
2 点赞 ·
8 评论 ·
15 收藏

CentOS 7.7下Kubernetes 1.18.0安装

系统环境。cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)uname -aLinux k8s-master 3.10.0-1062.18.1.el7.x86_64 #1 SMP Tue Mar 17 23:49:17 UTC 2020 x86_64 x86_64 x86_64 GNU/Linuxvi /etc/ho...
原创
发布博客 2020.04.08 ·
5837 阅读 ·
2 点赞 ·
1 评论 ·
10 收藏

CentOS 7代理设置(Yum/cURL/Wget/Docker)

很多企业员工不能直接访问Internet,通常需要通过Proxy访问,而且一般都需要使用员工账号和密码登录。全局配置配置proxy全局配置Proxy时,对Yum,cURL,Wget同时生效。命令行代理配置直接在命令行中,这样的配置只在当前会话中生效,该会话断开后,该配置将不存在。格式:export http_proxy=http://[username]:[password]@your...
原创
发布博客 2020.04.05 ·
4466 阅读 ·
0 点赞 ·
0 评论 ·
13 收藏

Ambassador系列-12-Prometheus Operator监控Ambassador Edge Stack

Prometheus Operatorde的安装部署见Helm部署Prometheus Operator和自定义监控。Ambassador Edge Stack的安装部署见Ambassador系列-11-Helm安装Ambassador Edge Stack 1.1.0。Ambassador安装后的的概况。kubectl get all -nambassadorNAME ...
原创
发布博客 2020.04.02 ·
601 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Helm部署Prometheus Operator和自定义监控

安装建议将Prometheus Operator部署在专门的命名空间中,一般为monitoring。kubectl create namespace monitoringHelm v3安装时,在crds/目录中的清单文件会自动提交给Kubernetes。helm install prometheus stable/prometheus-operator \ --namespa...
原创
发布博客 2020.04.02 ·
3292 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

Prometheus Operator部署和使用

说明Prometheus-Operator官方提供的架构图:Operator是最核心的部分,作为一个控制器,他会去创建Prometheus、PodMonitor、ServiceMonitor、AlertManager以及PrometheusRule这5个CRD资源对象,然后会一直监控并维持这5个资源对象的状态。其中创建的Prometheus这种资源对象就是作为Prometheus ...
原创
发布博客 2020.04.02 ·
14718 阅读 ·
5 点赞 ·
0 评论 ·
40 收藏

Helm Chart模板详述和样例

Helm最核心的就是模板,即模板化的Kubernetes清单文件,模板经过渲染后会被提交到Kubernetes中,本质上就是Go语言的template模板,模板文件位于template/目录中。将Kubernetes清单文件中可能经常变动的字段,通过指定一个变量,在安装的过程中该变量将被值value动态替换掉,这个过程就是模板的渲染。变量的值定义在values.yaml文件中,该文件中定义了变...
原创
发布博客 2020.03.29 ·
4816 阅读 ·
5 点赞 ·
0 评论 ·
14 收藏

Helm Chart开发入门

本文我们展示如何开发一个简单的Chart,其中包含了一个Deployment和Service简单的Template,最后安装该Chart。整个Chart的代码已经放到https://github.com/twingao/httpbin。先使用helm create命令创建一个Chart。helm create httpbinCreating httpbin查看httpbin的目录结构。...
原创
发布博客 2020.03.29 ·
1404 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Chrome安装Markdown Viewer 3.9插件

下载https://github.com/simov/markdown-viewer/archive/3.9.zip。解压markdown-viewer-3.9.zip,并将该文件夹放到合适的位置。在Chrome浏览器中打开扩展程序:chrome://extensions/。打开右上角的“开发者模式”,点击“加载已解压的扩展程序”按钮,选择markdown-viewer目录,即可安装Mark...
原创
发布博客 2020.03.28 ·
15475 阅读 ·
14 点赞 ·
6 评论 ·
21 收藏

python -m json.tool中文乱码问题

我们在bash中可以通过python -m json.tool将json字符串格式化,以易于阅读的缩进方式输出到控制台上。如:echo '{"key1":"value1","key2":{"key3":"value3","key4":"value4"}}' | python -m json.tool{ "key1": "value1", "key2": { "k...
原创
发布博客 2020.03.28 ·
3796 阅读 ·
2 点赞 ·
2 评论 ·
4 收藏

CentOS 7下NFS v4的安装和使用

搭建nfs服务器安装nfs和rpc服务。yum install -y nfs-utilsyum install -y rpcbind启动并配置自启动,注意需要先启动rpcbind。systemctl start rpcbindsystemctl enable rpcbindsystemctl start nfssystemctl enable nfs创建和配置共享文件...
原创
发布博客 2020.03.28 ·
2750 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

CentOS 7修改IP地址和主机名

修改为静态IP地址,以root用户操作。vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noNAME=ens33UUID=24705db8-d3e5-4d1...
原创
发布博客 2020.03.28 ·
961 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

语义化版本 2.0.0

看到很多开源软件的版本号定义的规则是一样的,原来都源自于语义化版本 2.0.0(Semantic Versioning 2.0.0),简体中文版-语义化版本 2.0.0,简称SemVer。为了方便,以下直接给出简体中文版本。语义化版本 2.0.0摘要版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性...
原创
发布博客 2020.03.28 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Prometheus+Altermanger+Grafana+node-exporter安装和使用

简述Prometheus是一个开源的系统监控和警报工具,该项目拥有非常活跃的开发人员和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。Prometheus于2016年加入CNCF(云原生计算基金会),成为继 Kubernetes之后的第二个托管项目。2018年8月9日,CNCF宣布开放源代码监控工具 Prometheus已从孵化状态进入毕业状态。Prometheus的主要...
原创
发布博客 2020.03.28 ·
3723 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

使用spotify的docker-maven-plugin插件将SpringBoot项目打包为Docker镜像

此项目的代码已经放到GitHub中,地址。先展示SpringBoot项目的目录结构。tree springboot-docker/springboot-docker/├── pom.xml└── src └── main ├── docker │ └── Dockerfile ├── java │ └── c...
原创
发布博客 2020.03.28 ·
3206 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Helm Hook钩子详述

HooksHelm提供了Hook的机制,允许Chart开发人员在Release的生命周期中的某些节点来进行干预,比如我们可以利用Hooks来做下面的这些事情:在加载Chart的其它资源之前,先加载ConfigMap或Secret。在安装新Chart之前执行作业以备份数据库,然后在升级后执行第二个作业以恢复数据。在删除Release之前运行作业,以便在删除Release之前优雅地停...
原创
发布博客 2020.03.28 ·
4257 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

Helm 3安装Nginx Ingress Controller和使用

安装先添加Chart仓库。helm repo add nginx-stable https://helm.nginx.com/stable查找nginx-ingress,我们选择nginx-stable/nginx-ingress Chart。helm search repo nginx-ingressNAME ...
原创
发布博客 2020.03.28 ·
6790 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

通过etcdctl查询Kubernetes中etcd数据

先确定Kubernetes的etcd版本。docker images | grep etcdregistry.aliyuncs.com/google_containers/etcd 3.3.15-0 b2756210eeab 6 months ago 247MB下载etcd二级制版本文件https:...
原创
发布博客 2020.03.28 ·
4142 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

etcd 3.3.11安装和使用介绍

环境准备# Linux版本uname -aLinux etcd1 3.10.0-1062.9.1.el7.x86_64 #1 SMP Fri Dec 6 15:49:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux# 三个节点cat /etc/hosts192.168.1.66 etcd1192.168.1.67 etcd2192.168.1....
原创
发布博客 2020.03.28 ·
2289 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多