Skip to content

Commit

Permalink
Modify the download URL
Browse files Browse the repository at this point in the history
Signed-off-by: bmangoen <bmangoen@redhat.com>
  • Loading branch information
bmangoen committed Oct 22, 2024
1 parent bfcb0b1 commit 781e064
Show file tree
Hide file tree
Showing 5 changed files with 73 additions and 70 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ spec:
OpenShift Service Mesh resources.
displayName: istioctl - OpenShift Service Mesh Command Line Interface (CLI)
links:
- href: https://developers.redhat.com/content-gateway/rest/browse/pub/openshift-v4/clients/servicemesh/3.0.0-tp.1
- href: https://mirror.openshift.com/pub/cgw/servicemesh/latest
text: Download istioctl
3 changes: 1 addition & 2 deletions chart/templates/olm/consoleclidownload.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,5 @@ spec:
manage OpenShift Service Mesh resources.
displayName: istioctl - OpenShift Service Mesh Command Line Interface (CLI)
links:
## TODO: modify the download URL
- href: https://developers.redhat.com/content-gateway/rest/browse/pub/openshift-v4/clients/servicemesh/{{ .Values.csv.version }}
- href: https://mirror.openshift.com/pub/cgw/servicemesh/latest
text: Download istioctl
67 changes: 0 additions & 67 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
- [Installation on OpenShift](#installation-on-openshift)
- [Installing through the web console](#installing-through-the-web-console)
- [Installing using the CLI](#installing-using-the-cli)
- [Installing the istioctl tool](#installing-the-istioctl-tool)
- [Installation from Source](#installation-from-source)
- [Migrating from Istio in-cluster Operator](#migrating-from-istio-in-cluster-operator)
- [Gateways](#gateways)
Expand Down Expand Up @@ -198,72 +197,6 @@ is installed. `Succeeded` should appear in the **Status** column.

`Succeeded` should appear in the sailoperator CSV `PHASE` column.

#### Installing the istioctl tool

The `istioctl` tool is a configuration command line utility that allows service
operators to debug and diagnose Istio service mesh deployments.

*Prerequisites*

* Use an `istioctl` version that is the same version as the Istio control plane
for the Service Mesh deployment. For checking the `Istio` version, run the following command:

```bash
$ kubectl -n istio-system get istio
```

*Steps*

1. Download `istioctl` binary

In the OpenShift console, navigate to the Command Line Tools by clicking :grey_question: -> **Command Line Tools** in the upper-right of the header.
Then click on **Download istioctl** and choose the right architecture according to your system.

1. Extract the `istioctl` binary and add the client to your path, on your system.

```bash
$ tar xzf istioctl-<OS>-<ARCH> -C $HOME/.istioctl/bin
$ export PATH=$HOME/.istioctl/bin:$PATH
```

1. Confirm that the `istioctl` client version and the Istio control plane
version now match (or are within one version) by running the following command
at the terminal:

```sh
$ istioctl version
```

*Supported commands*

|Command | Description | Supported |
|-----------------------|----------------------------------------------------------------------------------------|--------------------|
| admin | Manage control plane (istiod) configuration | :white_check_mark: |
| analyze | Analyze Istio configuration and print validation messages | :white_check_mark: |
| authz | (authz is experimental. Use `istioctl experimental authz`) | |
| bug-report | Cluster information and log capture support tool. | :white_check_mark: |
| completion | Generate the autocompletion script for the specified shell | |
| create-remote-secret | Create a secret with credentials to allow Istio to access remote Kubernetes apiservers | :white_check_mark: |
| dashboard | Access to Istio web UIs | |
| experimental | Experimental commands that may be modified or deprecated | |
| help | Help about any command | :white_check_mark: |
| install | Applies an Istio manifest, installing or reconfiguring Istio on a cluster. | :x: |
| kube-inject | Inject Istio sidecar into Kubernetes pod resources | :x: |
| manifest | Commands related to Istio manifests | |
| operator | Commands related to Istio operator controller. | :x: |
| profile | Commands related to Istio configuration profiles | :x: |
| proxy-config | Retrieve information about proxy configuration from Envoy [kube only] | :white_check_mark: |
| proxy-status | Retrieves the synchronization status of each Envoy in the mesh | :white_check_mark: |
| remote-clusters | Lists the remote clusters each istiod instance is connected to. | |
| tag | Command group used to interact with revision tags | |
| uninstall | Uninstall Istio from a cluster | :x: |
| upgrade | Upgrade Istio control plane in-place | :x: |
| validate | Validate Istio policy and rules files | |
| verify-install | Verifies Istio Installation Status | :x: |
| version | Prints out build version information | :white_check_mark: |
| waypoint | Manage waypoint configuration | |
| ztunnel-config | Update or retrieve current Ztunnel configuration. | |

### Installation from Source

If you're not using OpenShift or simply want to install from source, follow the [instructions in the Contributor Documentation](../README.md#deploying-the-operator).
Expand Down
1 change: 1 addition & 0 deletions docs/ossm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,6 @@ This documentation is specific to the OpenShift Service Mesh product and may dif

# Table of Contents

- [Installing istioctl tool](./istioctl/README.md)
- [Running Red Hat OpenShift Service Mesh (OSSM) 2 and OSSM 3 side by side](./ossm-2-and-ossm-3-side-by-side/README.md)
- [Cert Manager and istio-csr Integration](./cert-manager/README.md)
70 changes: 70 additions & 0 deletions docs/ossm/istioctl/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
[Return to OSSM Docs](../)

# Installing the istioctl tool

The `istioctl` tool is a configuration command line utility that allows service
operators to debug and diagnose Istio service mesh deployments.

## Prerequisites

* Use an `istioctl` version that is the same version as the Istio control plane
for the Service Mesh deployment. For checking the `Istio` version, run the following command:

```bash
$ kubectl -n istio-system get istio
```

## Steps

1. Download `istioctl` binary

In the OpenShift console, navigate to the Command Line Tools by clicking :grey_question: -> **Command Line Tools** in the upper-right of the header.
Then click on **Download istioctl** and choose the right architecture according to your system.

**NB**: All the releases of `istioctl` are directly downloadable [here](https://mirror.openshift.com/pub/cgw/servicemesh/)

1. Extract the `istioctl` binary and add the client to your path, on your system.

```bash
$ tar xzf istioctl-<OS>-<ARCH>.tar.gz -C $HOME/.istioctl/bin
$ export PATH=$HOME/.istioctl/bin:$PATH
```

1. Confirm that the `istioctl` client version and the Istio control plane
version now match (or are within one version) by running the following command
at the terminal:

```sh
$ istioctl version
```

## Supported commands

|Command | Description | Supported |
|-----------------------|----------------------------------------------------------------------------------------|--------------------|
| admin | Manage control plane (istiod) configuration | :white_check_mark: |
| analyze | Analyze Istio configuration and print validation messages | :white_check_mark: |
| authz | (authz is experimental. Use `istioctl experimental authz`) | |
| bug-report | Cluster information and log capture support tool. | :white_check_mark: |
| completion | Generate the autocompletion script for the specified shell | |
| create-remote-secret | Create a secret with credentials to allow Istio to access remote Kubernetes apiservers | :white_check_mark: |
| dashboard | Access to Istio web UIs | |
| experimental | Experimental commands that may be modified or deprecated | |
| help | Help about any command | :white_check_mark: |
| install | Applies an Istio manifest, installing or reconfiguring Istio on a cluster. | :x: |
| kube-inject | Inject Istio sidecar into Kubernetes pod resources | :x: |
| manifest | Commands related to Istio manifests | |
| operator | Commands related to Istio operator controller. | :x: |
| profile | Commands related to Istio configuration profiles | :x: |
| proxy-config | Retrieve information about proxy configuration from Envoy [kube only] | :white_check_mark: |
| proxy-status | Retrieves the synchronization status of each Envoy in the mesh | :white_check_mark: |
| remote-clusters | Lists the remote clusters each istiod instance is connected to. | |
| tag | Command group used to interact with revision tags | |
| uninstall | Uninstall Istio from a cluster | :x: |
| upgrade | Upgrade Istio control plane in-place | :x: |
| validate | Validate Istio policy and rules files | |
| verify-install | Verifies Istio Installation Status | :x: |
| version | Prints out build version information | :white_check_mark: |
| waypoint | Manage waypoint configuration | |
| ztunnel-config | Update or retrieve current Ztunnel configuration. | |

0 comments on commit 781e064

Please sign in to comment.