使用 S2I 构建云原生应用📅 2019年08月26日 · ☕ 3 分钟1. S2I 能解决什么问题 可以预见的是,未来大量的应用会以容器的方式进行部署。 容器平台关注的是镜像和容器,应用开发关注的是业务代码,而最终代码需要以镜像的方式进行部署。从代码到镜像,就是 Source To Image ,即 S2I 。 在前面的文章 PaaS 部署之 buildpack 中,描述到一个应用运行起来
在 Kubernetes 中使用 emptyDir、hostPath、localVolume📅 2019年08月24日 · ☕ 3 分钟之前通过 Kubernetes 之 Volumes ,对 Volumes 有了一定的了解。本篇主要侧重实践,学习如何使用 emptydir、hostpath、localvolume 三种本地存储方案。 1. PV 的基本属性 1.1 PV 的生命周期 PV 的状态: Available:可用,还未被任何 PVC 绑定 Bound:已经被
Kubernetes 集群运维实践📅 2019年08月22日 · ☕ 7 分钟整理自「开发 Tips」系列,汇总 Kubernetes 集群日常运维中的常见问题与解决方法。 1. Kubectl 配置多个集群 在进行 Kubernetes 相关开发时,通常会涉及多个集群的管理。Kubectl 提供了多集群上下文管理的功能。 通常 Kubectl 的配置信息在 $HOME/.kube/config 或 /etc/kubernetes/admin.conf 。登陆机器,查看集群的配置信息,按照下面
代码质量分析工具 SonarQube📅 2019年08月21日 · ☕ 3 分钟1. 谁需要 SonarQube 代码审查是高质量软件开发过程中不可缺少的重要环节,能帮助开发者及时发现代码中的 Bug,提升代码质量、可维护性。 代码审查的维度包括,语言规范、代码风格、设计合理等。人工检查这些事项,会消耗大量的精力和时间。 代码质量分析工具为此而生,
使用 Kubeadm 安装 Kubernetes 集群📅 2019年08月15日 · ☕ 5 分钟1. 集群规划 准备三个主机,一个 Master ,两个 Node。 操作系统,CentOS 7 配置,2 Core 4 GB Docker 版本,18.06.3 Kubernetes 版本,1.15.3 如果是购买的云主机,请将以下端口打开: 1 2 3 4 5 6 7 8 9 10 11 12 # Master TCP 6443* Kubernetes API Server TCP 2379-2380 etcd server client API TCP 10250 Kubelet API TCP 10251 kube-scheduler TCP 10252 kube-controller-manager TCP 10255 Read-Only