文档章节

Istio 1.1尝鲜记

o
 osc_a22drz29
发布于 2019/03/27 10:14
字数 525
阅读 12
收藏 0

精选30+云产品,助力企业轻松上云!>>>

近几天Istio1.1的发布引起了技术界巨大的反响,为了让更多技术爱好者能够亲自体验Istio1.1,公司的技术大佬赶出了这篇尝鲜教程,其中包括环境、安装、可能遇到的问题及解决方式等,希望对大家有所帮助。

环境

已经安装了 Kubernetes 集群,有1个 master 和4个 node。操作系统都是 CentOS Linux 7。

 

下载 Istio 安装文件

curl -L https://git.io/getLatestIstio | ISTIO_VERSION=1.1.0 sh -

export PATH="$PATH:/root/istio-1.1.0/bin"

 

安装 Tiller

这里选择在 Helm 和 Tiller 的环境中使用 helm install 命令进行安装的方式。

kubectl apply -f install/kubernetes/helm/helm-service-account.yaml

 假如已经安装过,结果如下:

在这里插入图片描述

helm init --service-account tiller

安装 istio-init chart

更新 Helm 的本地包缓存:

helm repo add istio.io "https://gcsweb.istio.io/gcs/istio-prerelease/daily-build/release-1.1-latest-daily/charts/"

在这里插入图片描述
安装 istio-init chart,来启动 Istio CRD 的安装过程:

helm install istio.io/istio-init --name istio-init --namespace istio-system

在这里插入图片描述

确认 Istio 的 CRD 都已经成功的提交给 Kubernetes API Server:

kubectl get crds | grep 'istio.io\|certmanager.k8s.io' | wc -l
55

安装 istio

helm install install/kubernetes/helm/istio --name istio --namespace istio-system \
--set tracing.enabled=true \
--set jaeger.enabled=true \
--set grafana.enabled=true \
--set kiali.enabled=true \
--set "kiali.dashboard.jaegerURL=http://tracing-istio-system.apps.cloud2go.cn" \
--set "kiali.dashboard.grafanaURL=http://grafana-istio-system.apps.cloud2go.cn”

输出结果如下:

NAME:   istio
LAST DEPLOYED: Wed Mar 20 02:19:04 2019
NAMESPACE: istio-system
STATUS: DEPLOYED

RESOURCES:
==> v1/ClusterRole
NAME                                     AGE
istio-citadel-istio-system               2m17s
istio-galley-istio-system                2m17s
istio-grafana-post-install-istio-system  2m17s
istio-ingressgateway-istio-system        2m17s
istio-mixer-istio-system                 2m17s
istio-pilot-istio-system                 2m17s
istio-reader                             2m17s
istio-sidecar-injector-istio-system      2m17s
kiali                                    2m17s
prometheus-istio-system                  2m17s


...这里省略一部分输出...

NOTES:
Thank you for installing istio.

Your release is named istio.

To get started running application with Istio,`` execute the following steps:
1. Label namespace that application object will be deployed to by the following command (take default namespace as an example)

$ kubectl label namespace default istio-injection=enabled
$ kubectl get namespace -L istio-injection

2. Deploy your applications

$ kubectl apply -f <your-application>.yaml

For more information on running Istio, visit:
https://istio.io/

 

查看 istio 的 pod:
在这里插入图片描述

遇到的问题及解决

  1. istio-init 需要的镜像拉不下来
kubectl describe po istio-init-crd-10-vmq9p -n istio-system

在这里插入图片描述
解决:到可以拉到的机器拉取到所有需要的镜像,再导入到集群

  1. 安装完成后,给 kiali 创建 ingress 成功但是浏览器访问结果是404

解决:直接访问域名不会自动跳转,需要加 /kiali/console 才能进入登陆界面

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Istio 1.1尝鲜记

近几天Istio1.1的发布引起了技术界巨大的反响,为了让更多技术爱好者能够亲自体验Istio1.1,公司的技术大佬赶出了这篇尝鲜教程,其中包括环境、安装、可能遇到的问题及解决方式等,希望对大家...

行云创新
2019/03/27
5
0
在kubernetes集群上使用istio遇到的问题

前言 按照官方文档安装完成,并检查安装好以后。部署官方示例bookInfo,以及插件grafana,zipkin,promeuthes。本以为后面的使用会十分顺畅,结果不尽人意,发现把测试环境的一个用户中心微服务...

anteoy
2018/04/22
0
0
收藏篇!Istio全部功能,知否知否?

作者:宋净超(Jimmy Song) Kubernetes、Cloud Native布道者、开源爱好者,个人博客https://jimmysong.io 转自:云原生应用架构公众号 本文是 Istio 管理 Java 微服务的案例教程,使用的所有...

ServiceMesh中文网
2018/04/19
0
0
关于Istio 1.1,你所不知道的细节

本文整理自Istio社区成员Star在 Cloud Native Days China 2019 北京站的现场分享 第1则 主角 Istio Istio作为service mesh领域的明星项目,从2016年发布到现在热度不断攀升。 Istio & Envoy ...

osc_uz0m1ri0
2019/04/12
1
0
六, 跨语言微服务框架 - Istio Ingress和Egress详解(解决Istio无法外网访问问题)

在微服务中另外一个重点就是网关,网关理论包含入口网关和出口网关,传统意义上的网关很难做到出口网络控制,但是对于Istio是一件非常轻松的事情(因为所有的出口流量都会经过Istio),入口网关控制...

喵了_个咪
2018/12/07
675
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud开发人员如何解决服务冲突和实例乱窜?(IP实现方案)

点击上方“陶陶技术笔记”关注我 回复“资料”获取作者整理的大量学习资料! 一、背景 在我上一篇文章《Spring Cloud开发人员如何解决服务冲突和实例乱窜?》中提到使用服务的元数据来实现隔...

zlt2000
2019/09/06
0
0
Linux下diff命令用法详解

大家好,我是良许。 我们在平时工作的时候,经常要知道两个文件之间,以及同个文件不同版本之间有何异同点。在 Windows 下,有 beyond compare 这个好用的工具,而在 Linux 下,也有很多很强...

osc_th8jvcw7
36分钟前
7
0
万变不离其宗之UART要点总结

[导读] 单片机开发串口是应用最为广泛的通信接口,也是最为简单的通信接口之一,但是其中的一些要点你是否明了呢?来看看本人对串口的一些总结,当然这个总结并不能面面俱到,只是将个人认为...

osc_kyehmyzk
37分钟前
7
0
kafka的认识、安装与配置

认识Kafka 花费越少的精力在数据移动上,就能越专注于核心业务 --- 《Kafka:The Definitive Guide》 认识 Kafka 之前,先了解一下发布与订阅消息系统:消息的发送者不会直接把消息发送给接收...

osc_wy8nhxhn
39分钟前
0
0
使用pandas进行数据处理——DataFrame篇

  今天是pandas数据处理专题的第二篇文章,我们一起来聊聊pandas当中最重要的数据结构——DataFrame。   上一篇文章当中我们介绍了Series的用法,也提到了Series相当于一个一维的数组,只...

开源仔
39分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部