k8s1.10 安装isito1.0

下述办法有的人装不成功,需要慎重使用:

提供额外的一个连接,可以试试:

https://blog.csdn.net/github_35614077/article/details/81346807?utm_source=blogxgwz8

helm install install/kubernetes/helm/istio --name istio --namespace istio-system --set gateways.istio-ingressgateway.type=NodePort --set gateways.istio-egressgateway.type=NodePort

方法二:

istio 1.1及以上的版本需要k8s在1.11版本,但是实验室k8s版本是1.10   没办法 还是得继续搬砖

参考链接:https://www.cnblogs.com/rickie/p/istio.html

                   https://blog.csdn.net/qq_29994609/article/details/82626393

具体步骤:

1 helm2安装 不做详细介绍

2 下载isito

wget https://github.com/istio/istio/releases/download/1.0.0/istio-1.0.0-linux.tar.gz

tar -zvxf istio-1.0.0-linux.tar.gz

3 安装配置环境变量

        [root@centos-110 istio-1.0.0]# vim /etc/profile

                       在profile文件底部,增加如下一行:

                       export PATH=$PATH:/root/istio/istio-1.0.0/bin

               执行source命令,使修改马上生效

             [root@centos-110 istio-1.0.0]# source /etc/profile

                [root@centos-110 istio-1.0.0]# echo $PATH

               /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/istio/istio-1.0.0/bin

            验证istioctl 安装成功

           [root@centos-110 bin]# istioctl version

                Version: 1.0.0

              GitRevision: 3a136c90ec5e308f236e0d7ebb5c4c5e405217f4

           User: root@71a9470ea93c

         Hub: gcr.io/istio-release

            GolangVersion: go1.10.1

         BuildStatus: Clean

4 # 安装Istio的CRD(Custom Resource Definitions)

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

5 安装镜像  

 docker pull istio/proxy_init:1.0.0
docker pull istio/proxyv2:1.0.0
docker pull istio/galley:1.0.0
docker pull istio/grafana:1.0.0
docker pull istio/mixer:1.0.0
docker pull istio/pilot:1.0.0
docker pull istio/citadel:1.0.0
docker pull istio/servicegraph:1.0.0
docker pull istio/sidecar_injector:1.0.0
docker pull zhenyuyang/hyperkube-v1.7.6_coreos.0
docker pull jaegertracing/all-in-one:1.5
docker pull prom/prometheus:v2.3.1
docker pull prom/statsd-exporter:v0.6.0

docker tag istio/proxy_init:1.0.0 gcr.io/istio-release/proxy_init:1.0.0
docker tag istio/proxyv2:1.0.0 gcr.io/istio-release/proxyv2:1.0.0
docker tag istio/galley:1.0.0 gcr.io/istio-release/galley:1.0.0
docker tag istio/grafana:1.0.0 gcr.io/istio-release/grafana:1.0.0
docker tag istio/mixer:1.0.0 gcr.io/istio-release/mixer:1.0.0
docker tag istio/pilot:1.0.0 gcr.io/istio-release/pilot:1.0.0
docker tag istio/citadel:1.0.0 gcr.io/istio-release/citadel:1.0.0
docker tag istio/servicegraph:1.0.0 gcr.io/istio-release/servicegraph:1.0.0
docker tag istio/sidecar_injector:1.0.0 gcr.io/istio-release/sidecar_injector:1.0.0
docker tag zhenyuyang/hyperkube-v1.7.6_coreos.0 quay.io/coreos/hyperkube:v1.7.6_coreos.0
docker tag jaegertracing/all-in-one:1.5 docker.io/jaegertracing/all-in-one:1.5
docker tag prom/prometheus:v2.3.1 docker.io/prom/prometheus:v2.3.1
docker tag prom/statsd-exporter:v0.6.0 docker.io/prom/statsd-exporter:v0.6.0

 

如果 安装方式为helm install install/kubernetes/helm/istio \
  --name istio \
  --namespace istio-system \
  --set tracing.enabled=true \
  --set servicegraph.enabled=true \
  --set prometheus.enabled=true \
  --set tracing.jaeger.enabled=true \
  --set grafana.enabled=true \
  --set global.configValidation=false \
  --set global.nodePort=true

则tag的时候注意

docker tag istio/proxy_init:1.0.0 docker.io/istio/proxy_init:1.0.0
docker tag istio/proxyv2:1.0.0 docker.io/istio/proxyv2:1.0.0
docker tag istio/galley:1.0.0 docker.io/istio/galley:1.0.0
docker tag istio/grafana:1.0.0 docker.io/istio/grafana:1.0.0
docker tag istio/mixer:1.0.0 docker.io/istio/mixer:1.0.0
docker tag istio/pilot:1.0.0 docker.io/istio/pilot:1.0.0
docker tag istio/citadel:1.0.0 docker.io/istio/citadel:1.0.0
docker tag istio/servicegraph:1.0.0 docker.io/istio/servicegraph:1.0.0
docker tag istio/sidecar_injector:1.0.0 docker.io/istio/sidecar_injector:1.0.0
docker tag zhenyuyang/hyperkube-v1.7.6_coreos.0 quay.io/coreos/hyperkube:v1.7.6_coreos.0
docker tag jaegertracing/all-in-one:1.5 docker.io/jaegertracing/all-in-one:1.5
docker tag prom/prometheus:v2.3.1 docker.io/prom/prometheus:v2.3.1
docker tag prom/statsd-exporter:v0.6.0 docker.io/prom/statsd-exporter:v0.6.0

docker rmi istio/proxy_init:1.0.0
docker rmi istio/proxyv2:1.0.0
docker rmi istio/galley:1.0.0
docker rmi istio/grafana:1.0.0
docker rmi istio/mixer:1.0.0
docker rmi istio/pilot:1.0.0
docker rmi istio/citadel:1.0.0
docker rmi istio/servicegraph:1.0.0
docker rmi istio/sidecar_injector:1.0.0
docker rmi zhenyuyang/hyperkube-v1.7.6_coreos.0
docker rmi jaegertracing/all-in-one:1.5
docker rmi prom/prometheus:v2.3.1
docker rmi prom/statsd-exporter:v0.6.0

 安装Istio - Sidecars之间不启用TLS认证

$ kubectl apply -f install/kubernetes/istio-demo.yaml

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值