听GPT 讲Istio源代码pilot(7)
File: istio/pilot/pkg/model/log.go 在Istio项目中,istio/pilot/pkg/model/log.go文件的作用是定义了Istio Pilot的日志记录功能。 该文件中定义了一个名为log的全局日志记录器,并且还定义了一些与日志记录相关的变量,如verbose、verboseCount、disableVerbose、debug、disableDebug等
构建Java镜像的10个最佳实践
你想构建一个Java应用程序并在Docker中运行它吗?你知道在使用Docker构建Java容器有哪些最佳实践? 在下面的速查表中,我将为你提供构建生产级Java容器的最佳实践,旨在优化和保护要投入生产环境中的Docker镜像。 Docker镜像使用确定性的标签 在Java镜像中仅安装需要的内容 查找并修复Java镜像中的安全漏洞 使用多阶段构建Java镜像 不要以root用户身份运行Java应用
Kubernetes 1.14 二进制集群安装
本系列文档将介绍如何使用二进制部署Kubernetes v1.14集群的所有部署,而不是使用自动化部署(kubeadm)集群。在部署过程中,将详细列出各个组件启动参数,以及相关配置说明。在学习完本文档后,将理解k8s各个组件的交互原理,并且可以快速解决实际问题。 Kubernetes 1.14 二进制集群安装 Kubernetes 更新时间: 2020年4月10日 修复脚本已知问题 本系列文档将介
Jenkins 中的构建产物与缓存
在 CICD 的流程中,需要保存的产物主要有两类,构建产物和缓存。构建产物是最终的执行结果,缓存是为了优化下一次的构建速度。本篇主要描述的是在 Jenkins 中如何对构建产物和缓存进行归档,并结合对象存储进行实践。有部分示例使用的是 在 Kubernetes 上动态创建 Jenkins Slave 进行构建,配置过程可以参考超链接文档。1. 部署 Minio 及 S3cmd 使用 1.1 部署
Kubevela 下的多集群应用
Kubevela 目前处于 1.1 版本。通常,我们认为 1.x 的版本是相对稳定的,可以尝试引入生产。在不断地跟踪和学习过程中,也感受到 Kubevela 的一些好的地方,这是一篇小结性的文档。1. Kubevela 能解决什么问题 面向平台开发者