Helm和Tiller安装Istio

安装Istio
  • 为Tiller配置service account
kubectl create -f install/kubernetes/helm/helm-service-account.yaml
  • 使用service account安装Tiller

这里安装的Tiller版本要和helm版本一致,否则版本可能不兼容

#这里直接指定镜像。
helm init --service-account tiller --tiller-image registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.12.1
#如果存在tiller,使用--upgrad更新
#helm init --upgrade --service-account tiller --tiller-image registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.12.1
  • 安装Istio

根据需求配置安装,这里配置不安装grafana视图化

helm install install/kubernetes/helm/istio --name istio --namespace istio-system --set grafana.enabled=false
  • 根据如下安装选项进行istio的自定义安装

安装选项

image
可能出现如下错误

Error: configmaps is forbidden: User “system:serviceaccount:kube-system:default”
cannot list configmaps in the namespace “kube-system”

# 在kube-system命名空间中创建tiller账户
kubectl create serviceaccount --namespace kube-system tiller

# 创建角色并授予cluster-admin权限
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller

# 指定账户进行初始化,还要指定tiller镜像
helm init --service-account tiller --tiller-image registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.12.1

# 最后验证一下,是否有报错,执行以下命令没报错则表示成功了
helm ls
kubectl delete -n book -f - <<EOF
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: reviews
spec:
  hosts:
    - reviews
  http:
  - route:
    - destination:
        host: reviews
        subset: v2
EOF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值