Istio - Installation

简介: 了解Istio 安装,以及配置详解

# Istio 下载

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

cd istio-1.4.6

export PATH=$PWD/bin:$PATH

image.jpeg

---

VERSION=$(curl --silent "https://api.github.com/repos/istio/istio/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')

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

cd istio-$VERSION

export PATH=$PWD/bin:$PATH

image.jpeg



# Istio 安装

istioctl manifest apply --set profile=demo


# 将IngressGateway ServiceType修改成NodePort

kubectl patch svc -n istio-system istio-ingressgateway -p '{"spec": {"type": "NodePort"}}'


# Profile 分类

default:根据IstioOperatorAPI的默认设置启用组件 (建议用于生产部署)。您可以通过运行命令显示默认设置istioctl profile dump。

demo:旨在展示Istio功能且资源需求适中的配置。适合运行Bookinfo应用程序和相关任务。这是随快速入门说明一起安装的配置。

minimal:使用Istio的流量管理功能所需的最少组件集。

sds:  类似default ,但是启用了 Istio 的 SDS (secret discovery service) 功能。 这个配置文件默认启用了附带的认证功能 (Strict Mutual TLS)。

remote:用于配置的远程簇 的多组网格与 共享控制平面配置。

empty:不部署任何内容。这可用作自定义配置的基本配置文件。

preview:预览配置文件包含实验性功能。目的是探索Istio的新功能。不能保证稳定性,安全性和性能-使用后果自负。


Istio 1.4 及之前

https://archive.istio.io/v1.5/pt-br/docs/setup/additional-setup/config-profiles/

image.jpeg

Istio 1.5 & 1.6

https://istio.io/latest/docs/setup/additional-setup/config-profiles/

image.jpeg


# dump profile到文件

istioctl profile dump minimal > minimal.yaml


# BookInfo

## 命名空间自动注入sidecar

kubectl label namespace default istio-injection=enabled

## 微服务部署

kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml

## 服务入口配置

kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml


image.jpeg



目录
相关文章
|
Kubernetes 监控 微服务
istio1.5安装-较之前版本有重大改进
istio1.5安装-较之前版本有重大改进
|
运维 监控 负载均衡
Istio 介绍
当下,微服务架构在构建和部署现代应用程序时变得越来越流行。然而,微服务架构的复杂性也随之增加,特别是在涉及到服务间通信、负载均衡、安全性和监控方面。在这个复杂的环境中,Istio成为了一个强大的工具,它可以帮助您管理和控制微服务应用程序的各个方面。本文将详细介绍Istio,并探讨其核心功能和优势。
|
19天前
|
Kubernetes 数据可视化 微服务
掌握 Istio:部署完成后如何运用?
本文介绍了在Ubuntu 20.04单机环境下使用Istio服务网格的配置与测试过程。主要内容包括: 1. **环境准备**:使用一台IP为10.9.2.83的机器。 2. **Istio简介**:Istio简化了Kubernetes集群中的服务间通信、流量管理、安全性和可观测性。 3. **部署Bookinfo示例**: - 创建命名空间`istio-demo`并启用自动注入功能。 - 部署Bookinfo应用,包含四个微服务,并验证其正常运行。
26 0
|
4月前
|
Kubernetes 监控 容器
Istio安装及Bookinfo环境部署
文章详细介绍了如何在Kubernetes集群上安装和配置Istio服务网格,并通过部署Bookinfo示例应用来演示Istio的核心功能,如流量管理、服务监控和故障注入等。
72 1
Istio安装及Bookinfo环境部署
|
5月前
|
Kubernetes 网络协议 安全
Istio安全-证书管理
Istio安全-证书管理
64 1
Istio安全-证书管理
|
负载均衡 Kubernetes 网络协议
[Istio是什么?] 还不知道你就out了,40分钟快速理解(下)
[Istio是什么?] 还不知道你就out了,40分钟快速理解(下)
120 0
|
负载均衡 Kubernetes 监控
[Istio是什么?] 还不知道你就out了,40分钟快速理解(上)
[Istio是什么?] 还不知道你就out了,40分钟快速理解
205 0
|
数据采集 Prometheus 监控
ISTIO telemetry V2 介绍
### 背景 ISTIO 早期版本(1.4以前)的架构非常优雅, 模块之间解耦清晰,职责分明。 但现在看来有一定理想化,所有流量通过Mixer,通过Mixer 统一采集和上报所有的遥测数据和服务间访问鉴权,导致一旦规模上来,Mixer 非常容易成为性能瓶颈。 ![image.png](https://ata2-img.cn-hangzhou.oss-pub.aliyun-inc.com/920
1725 0
|
Kubernetes 容器
Kubernetes CKS 2021 Course【15】---Microservice Vulnerabilities - mTLS
Kubernetes CKS 2021 Course【15】---Microservice Vulnerabilities - mTLS
Kubernetes CKS 2021 Course【15】---Microservice Vulnerabilities - mTLS
|
Kubernetes 容器
Kubernetes CKS 2021【4】---Cluster Setup - Secure Ingress
Kubernetes CKS 2021【4】---Cluster Setup - Secure Ingress
Kubernetes CKS 2021【4】---Cluster Setup - Secure Ingress

热门文章

最新文章