IBM Kubernetes Service - 玩转Istio 1.5(一)
前阵子在IBM公有云上的测试了Kubernetes服务的Istio 1.4,最近看到IBM Kubernetes Service出了Istio 1.5。Istio从 1.5 开始,整个架构做了很多的翻天覆地调整,从官方的发布可以看到,用到了“重建”。来看下现在1.5的架构:
Istio 1.5把控制平面的大部分组件组合并成一个单体结构叫istiod,对于运维和部署来说真的是一大福音,可以节省大量的工作。Mixer组件被移除,新版本的HTTP遥测默认基于in-proxy Stats filter,同时可使用WebAssembly开发in-proxy扩展。
下面我们通过IBM Kubernetes Service(IKS) 来体验一下Istio 1.5。首先我们需要先创建一个IKS实例,登录IBM Cloud网站然后进入目录找到IKS,点击进入。
安装Istio 1.5,集群至少具有 3 个工作节点(每个工作节点至少具有 4 个核心和 16GB RAM),并运行 Kubernetes 1.16或1.17。所以我们要用Istio,创建集群时需要注意一下。
创建完成后,我们需要稍等片刻,等待虚拟机和Kubernetes各个节点的安装,下图就是已完成部署。
点击附加组件,就可以安装Istio 1.5了。
当然我们也可以利用本地命令行工具,或者使用网页上的IBM Cloud Shell:https://cloud.ibm.com/shell 进行安装,只需要执行:
ibmcloud ks cluster addon enable istio --cluster <cluster_name_or_ID>
接下来先设置下集群上下文。
然后我们以此执行几条命令
ibmcloud ks cluster addon ls --cluster <cluster_name_or_ID>
kubectl get pods -n istio-system
太惊喜了,之前istio会创建非常多的pod,现在干干净净,初始就6个pod,1.5的组件真的都进入到了istiod中。如果我们后续要加组件和扩展,可以自己根据需求加。
接着我们可以下载一个istioctl,可以通过连接curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.5.6 sh -
或者用IBM Cloud Shell,来看下istio的版本:istioctl version --short=false,目前IKS的istio是v1.5.6,cloudshell的istioctl是1.5.4
今天就介绍到这里,在下一篇文中我会继续介绍Isito 1.5的监控服务。
- IBM Kubernetes Service - 玩转Istio 1.5(三)
- IBM Kubernetes Service - 玩转Istio 1.5(二)
- 阿里云Kubernetes Service Mesh实践进行时(1): Istio初体验
- 大数据时代,IBM 带你玩转大数据处理
- 玩转Android---组件篇---Service(服务)
- 会比Kubernetes和无服务器更有前途的是Istio
- 运行第一个 Service - 每天5分钟玩转 Docker 容器技术(96)
- Service 之间如何通信?- 每天5分钟玩转 Docker 容器技术(101)
- Kubernetes 1.5 实践 如何给pod中的容器设置环境变量
- 使用Istio Service Mash管理微服务
- 看Kubernetes 1.5之后如何称霸容器编排管理界
- 用 Label 控制 Service 的位置 - 每天5分钟玩转 Docker 容器技术(106)
- kubernetes学习2--RC/service/pod实践
- 利用IBM Network Authentication Service for AIX 增强密码保护和强度
- 【K8S】kubernetes集群外部访问Pod或Service
- Kubernetes 1.5 配置dashboard
- Istio 1.5 部署指南修正版
- Kubernetes 架构(上)- 每天5分钟玩转 Docker 容器技术(120)
- Kubernetes 架构(下)- 每天5分钟玩转 Docker 容器技术(121)