如何在google cloud上搭建Choerodon

Choerodon猪齿鱼是一个开源企业服务平台,是基于Kubernetes的容器编排和管理能力,整合DevOps工具链、微服务和移动应用框架,来帮助企业实现敏捷化的应用交付和自动化的运营管理,并提供IoT、支付、数据、智能洞察、企业应用市场等业务组件,来帮助企业聚焦于业务,加速数字化转型。 搭建choerodon比较麻烦,这里写一篇关于如何在google could提供的k8s集群上搭建choerodon。在基于google的官方集群基础上可以比较简单。 1.准备好k8s集群,可以在google cloud控制面板上创建一个集群或使用原有的集群 ![]() 2.准备存储: 点击导航菜单,下拉至文件存储创建文件存储(注意所属区域应该和集群一致) 创建完成后点击存储实例可以看到挂载地址,复制这个地址 3.在测试存储可用 准备好存储之后需要测试一下是否可用,并安装nfs-utils,复制挂载点 登录kubernetes控制台,部署linux 目前亲测一键安装脚本一键支持谷歌云,当然不能使用标准的storageClass而需要使用自己搭建的nfs-provisioner »

测试服务器性能

使用docker快速测试服务器性能 安装docker curl -sSL https://get.docker.io | sh 测试 docker run registry.saas.hand-china.com/paas/benchvm:latest 默认测试docker存储目录所在的卷,如果需要测试其他卷,请在其他卷所有的目录下创建一个文件夹,并绑定到容器中的/disktest/中。如: mkdir -p /u01/distest docker run -v /u01/distest:/disktest registry.saas.hand-china.com/paas/benchvm:latest 测试结果及描述 参考值指在阿里云ECS中测试,符合使k8s能够稳定运行的数据。 ==== test network and io TERM environment variable not set. 1:此处显示主机的基本信息 CPU model : Intel Core Processor (Broadwell, IBRS) Number of cores : 4 CPU frequency : 2099.998 MHz Total size of Disk : 164.1 GB (112.0 GB Used) Total amount of Mem : 15885 MB (7436 MB Used) Total amount of Swap : 16379 MB (2180 MB Used) System uptime : 33 days, 0 hour 47 min Load average : 8. »

Openvpn连接没反应

今天想用Openvpn连到集群里面,但是一直没用反应,等待许久之后提示/var/run/Shimo/configs/xxxxb7591f.ovpn不存在,刚开始以为是Shimo配置文件的问题,清理Shimo无效。 查看线程 ps -ef | grep ovpn 0 1602 1 0 12:39AM ?? 0:00.14 /Applications/Shimo.app/Contents/MacOS/openvpn --config /var/run/Shimo/configs/bc6055f96efd0a0aacaac80177b7591f.ovpn --management-query-passwords --auth-nocache --cd /var/run/Shimo --daemon --log /var/folders/k9/fxdhq6qx2mxffv2f8r26b1cw0000gn/T/bc6055f96efd0a0aacaac80177b7591f.log --management-hold --script-security 2 --management 127.0.0.1 50720 发现有127.0.0.1的地址,突然想到之前把127.0.0.1的hosts修改了,查看/etc/hosts,果然里面没有127.0.0.1这条记录,重新加上,Shimo恢复正常 ➜ configs cat /etc/hosts ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 192.168.99.100 zookeeper-0 192. »

Centos集群ntp时间同步

在集群中,各个主机时钟存在略微差异,会导致时差越来越大,这就需要同步时间机制保持主机时间在合理的范围内,ntp就是为此而设计的 首先安装ntp yum install -y ntp 编辑ntp配置 vim /etc/ntp.conf # For more information about this file, see the man pages # ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5). driftfile /var/lib/ntp/drift # Permit time synchronization with our time source, but do not # permit the source to query or modify the service on this system. restrict default nomodify notrap nopeer noquery # Permit all access over the loopback interface. »

fluentd聚合数据给Prometheus提供指标

有时,需要计数一分钟内WARN的日志出现了多少次,fluentd第三方插件fluent-plugin-grepcounter提供了这个功能,取到指标之后,再使用Prometheus收集处理就方便多了,fluentd同样也有第三方的prometheus插件fluent-plugin-prometheus 首先安装fluentd(alpine系统) apk update apk add gcc apk add ruby ruby-dev build-base ruby-irb gem install fluentd -v "~> 0.12.0" --no-ri --no-rdoc 安装需要的插件 gem install fluent-plugin-grepcounter gem install fluent-plugin-prometheus 添加fluentd配置文件/fld.conf <source> @type prometheus </source> <source> @type tail path /a.log pos_file /a.pos tag a.log format none </source> <match warn.count.**> @type prometheus <metric> name message_warn_counter type gauge desc The total number of count in message in 10s. »