11 2020 档案
摘要:sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://6qcpzbml.mirror.aliyuncs.com"] } EOF sudo systemct
阅读全文
摘要:使用ELK Stack收集K8S平台日志 1.收集哪些日志 •K8S系统的组件日志 •K8S Cluster里面部署的应用程序日志 -标准输出 -日志文件 传统配置日志采集工具重要设置什么? 1、日志路径 2、写正则,格式化日志 3、日志源(Pod、命名空间, service,项目) 日志目录 /v
阅读全文
摘要:5-6 RequestHandler的子类 RedirectHandler # 1. RedirectHandler# 301是永久重定向, 302是临时重定向,获取用户个人信息, http://www.baidu.com https self.redirect方法和RedirectHandler方
阅读全文
摘要:一、Ansible自动化部署K8S集群 1.1 Ansible介绍 Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible适用于管理企业IT基础设施,从具有少数主机的小规模到数千个实例的企业环境。Ansible也是一种简单的自动化
阅读全文
摘要:准备基础环境 1、代码版本仓库 Gitlab 1.1 部署gitlab docker run -d \ --name gitlab \ -p 8443:443 \ -p 9999:80 \ -p 9998:22 \ -v $PWD/config:/etc/gitlab \ -v $PWD/logs:
阅读全文
摘要:二、弹性伸缩 2.1 传统弹性伸缩的困境 从传统意义上,弹性伸缩主要解决的问题是容量规划与实际负载的矛盾。 <图片来自网络> 蓝色水位线表示集群资源容量随着负载的增加不断扩容,红色曲线表示集群资源实际负载变化。 弹性伸缩就是要解决当实际负载增大,而集群资源容量没来得及反应的问题。 1、Kuber
阅读全文
摘要:四、K8S集群网络 4.1 网络基础知识 1、公司网络架构 **路由器:**网络出口 **核心层:**主要完成数据高效转发、链路备份等 **汇聚层:**网络策略、安全、工作站交换机的接入、VLAN之间通信等功能 **接入层:**工作站的接入 2、交换技术 有想过局域网内主机怎么通信的?主机访问外网又
阅读全文
摘要:--set 参数优先级最高 这里要是字符串 "456" 不支持数字 进行比较 资源开关 开关 启用了ingress 就创建 with nindent 换行 with 语句中 引用 其他变量失败 加一个$ _helper.tpl 定义的模板 template 不支持其他函数的二次处理 不支持后面的 i
阅读全文
摘要:三、Helm应用包管理器 3.1 为什么需要Helm? K8S上的应用对象,都是由特定的资源描述组成,包括deployment、service等。都保存各自文件中或者集中写到一个配置文件。然后kubectl apply –f 部署。 如果应用只由一个或几个这样的服务组成,上面部署方式足够了。 而对于
阅读全文
摘要:helm是什么? 用过linux的都知道yum,apt这几个包管理工具,可以一键安装你想要的应用。helm就是k8s的包管理工具,它的包文件是 chart 文件。 类似就 rpm,deb 包。 helm创建应用 helm创建一个chart 名字叫nginx一般会在创建一个nginx的目录,并在该目录
阅读全文
摘要:四、微服务链踣监控系统 全链路监控是什么 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。这些服务可能不同程语言开发,不同团队开发,可能部署很多副本。因此,就需要些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题。全链路监控组
阅读全文
浙公网安备 33010602011771号