rancher-charts/charts/rancher-istio/1.7.300/README.md

37 lines
1.9 KiB
Markdown
Raw Normal View History

2020-09-30 23:34:22 +00:00
# Rancher Istio Installers
A Rancher created chart that packages the istioctl binary to install via a helm chart.
2020-10-02 00:51:10 +00:00
# Installation Requirements
2020-09-30 23:34:22 +00:00
2020-10-02 00:51:10 +00:00
## Chart Dependencies
- rancher-kiali-server-crd chart
2020-09-30 23:34:22 +00:00
2020-11-10 00:02:10 +00:00
## Kiali
### Dependencies
- rancher-monitoring chart or other Prometheus installation
This dependecy installs the required CRDs for installing Kiali. Since Kiali is bundled in with Istio in this chart, if you do not have these dependencies installed, your Istio installation will fail. If you do not plan on using Kiali, set `kiali.enabled=false` when installing Istio for a succesful installation.
> **Note:** The following configuration options assume you have installed the dependecies for Kiali. Please ensure you have Promtheus in your cluster before proceeding.
2020-10-02 00:51:10 +00:00
The `kiali.external_services.prometheus` url is set in the values.yaml:
2020-09-30 23:34:22 +00:00
```
http://{{ .Values.nameOverride }}-prometheus.{{ .Values.namespaceOverride }}.svc:{{ prometheus.service.port }}
```
2020-10-02 00:51:10 +00:00
The url depends on the default values for `nameOverride`, `namespaceOverride`, and `prometheus.service.port` being set in your rancher-monitoring or other monitoring instance.
2020-11-10 00:02:10 +00:00
The Monitoring app sets `prometheus.prometheusSpec.ignoreNamespaceSelectors=false` which means all namespaces will be scraped by Prometheus by default. This ensures you can view traffic, metrics and graphs for resources deployed in other namespaces.
2020-09-30 23:34:22 +00:00
2020-10-02 23:46:05 +00:00
To limit scraping to specific namespaces, set `prometheus.prometheusSpec.ignoreNamespaceSelectors=true` and add one of the following configurations to ensure you can continue to view traffic, metrics and graphs for your deployed resources.
2020-10-02 00:51:10 +00:00
1. Add a Service Monitor or Pod Monitor in the namespace with the targets you want to scrape.
1. Add an additionalScrapeConfig to your rancher-monitoring instance to scrape all targets in all namespaces.
# Installation
2020-09-30 23:34:22 +00:00
```
2020-10-02 00:51:10 +00:00
helm install rancher-istio . --create-namespace -n istio-system
```