Blog

Kubernetes Ingress实战(三):使用Ingress将gRPC服务暴露到Kubernetes集群外部

2018-09-14
Kubernetes, Grpc

为什么要将gRPC服务暴露到Kubernetes集群外部 #

在实践中我们的微服务使用下面的集成方式:

...

使用helm管理Ingress的TLS Secret证书

2018-09-12
Helm, Kubernetes

为什么要管理TLS Secret证书 #

使用ingress将服务以https暴露到集群外边时,需要ssl证书。在https://github.com/kubernetes/contrib/tree/master/ingress/controllers/nginx/examples/tls这个例子中, ingress的定义如下:

...

在运行时热加载Prometheus的配置信息

2018-09-05
Prometheus

Promtheus的时序数据库在存储了大量的数据后,每次重启Prometheus进程的时间会越来越慢。 而在日常运维工作中会经常调整Prometheus的配置信息,实际上Prometheus提供了在运行时热加载配置信息的功能。

Prometheus配置的热加载 #

Prometheus配置信息的热加载有两种方式:

...

如何升级Helm和Tiller

2018-09-04
Kubernetes, Helm

helm作为Kubernetes的包管理器,典型的C/S架构:

  • helm:命令行工具,一般安装在CI/CD Server上使用
  • tiller: 是helm的服务端,部署在Kubernetes上,管理Release

这里记录一下测试环境Kubernetes集群的helm从v2.10.0-rc.3升级到v2.10.0的过程。 之前提前使用v2.10.0-rc.3的原因,是因为helm 2.10开始支持--kubeconfig,这样我们就很容易在CI/CD Server上同时使用helm访问多个Kubernetes集群。

...

Istio 1.0学习笔记(二):部署官方示例Bookinfo

2018-08-23
Istio

前面我们已经将Istio 1.0.0安装到了Kubernetes集群中,本篇我们将会将示例应用Booinfo跑起来。

1.Bookinfo示例应用概述 #

Bookinfo这个示例应用由4个独立的微服务组成,Istio使用这个应用来演示Istio的Service Mesh的各种功能。 Bookinfo应用的端到端架构图如下:

...

Istio 1.0学习笔记(一):在Kubernetes安装Istio

2018-08-22
Istio

Istio已经发布了可以用于生产的1.0版本,这里也跟进一下。首先,我们需要在Kubernetes上安装Istio,这里将实验基于安装包安装方式。 本文的实验环境是Kubernetes 1.11。

istio的文档中说istio 1.0需要Kubernetes 1.9或更高版本,需要Kubernetes的CRD(自定义资源定义)功能

...

Kubernetes 从1.9到1.10升级记录

2018-08-17
Kubernetes

Kubernetes 1.11已经发布一个多月了。我们线上的版本都是按照比官方最新版本低一个版本的节奏。 因此可以开始考虑将团队线上环境的Kubernetes集群从1.9升级到1.10了。 本文记录了在测试环境中的演练过程。

1.准备 #

当前Kubernetes 1.10的小版本是1.10.6。 在升级之前一定要多读几遍官方的升级须知Kubernetes 1.10 - Action Required Before Upgrading

...

使用kubeadm安装Kubernetes 1.11

2018-08-08
Kubernetes

kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。

...

© 2024 青蛙小白