最小轻量级的Istio来了,仅使用流量治理能力

49 篇文章 0 订阅
49 篇文章 0 订阅

应用上云,怎能没有容器!关注微信公众号容器魔方关注我

Istio 1.0.1作为8月份的版本已经发布,主要修复了1.0.0版本发布以来发现的一些关键Issue。官网的release note(https://istio.io/about/notes/1.0.1/)列出了Istio1.0.0和1.0.1的差别。

Istio涉及的组件和CRD较多,Istio 1.0 中包含了 51 个 CRD,组件包括pilot,galley,policy,telemetry,citadel和许多插件,对想快速试用Istio的同学来说比较困难。

Istio 1.0.1允许部署一个仅包含Pilot组件的最小轻量级的Istio。对想快速上手Istio和只想使用Istio流量治理功能的同学带来了福音。Istio的流量治理功能非常强大,包括配置请求路由,设置请求超时,重试,熔断,故障注入,实现灰度发布等。

下面让我们一起看下如何安装一个最小化的Istio:

首先需要一个已经安装了Kubernetes的环境,并下载Istio1.0.1版本:(https://github.com/istio/istio/releases/tag/1.0.1)。

步骤如下

1.通过kubectl apply命令安装Istio的Custom Resource Definitions,等待几秒直到CRDs提交至kube-apiserver:

kubectl apply -f install/kubernetes/helm/istio/templates/crds.yaml

2.通过helm template,渲染Istio核心组件到

istio-minimal.yaml(Kubernetes manifest文件):

helm template install/kubernetes/helm/istio –name istio –namespace istio-system \

–set security.enabled=false \

–set ingress.enabled=false \

–set gateways.istio-ingressgateway.enabled=false \

–set gateways.istio-egressgateway.enabled=false \

–set galley.enabled=false \

–set sidecarInjectorWebhook.enabled=false \

–set mixer.enabled=false \

–set prometheus.enabled=false \

–set global.proxy.envoyStatsd.enabled=false \

–set pilot.sidecar=false > $HOME/istio-minimal.yaml

3.创建istio-system 的命名空间:

kubectl create namespace istio-system

4.通过第2步生成的manifest安装pilot组件:

kubectl apply -f $HOME/istio-minimal.yaml

5.检查istio-pilot-* pod 是否部署成功:

kubectl get pods -n istio-system

只需要5步就可以成功安装一个最小化的Istio,是不是很简单?

赶快尝试一下吧!

最后卸载Istio也很方便:

kubectl delete -f $HOME/istio-minimal.yaml

kubectl delete -f install/kubernetes/helm/istio/templates/crds.yaml -n istio-system

添加群助手monicka,限时免费进去容器技术交流高端群,抢先体验Istio

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值