forked from cilium/cilium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: refactor installation validation steps
In cilium#15979, the old `k8s-install-validate.rst` and `k8s-install-connectivity-test.rst` were refactored to use the CLI, which broke the flow of several pages: in particular, all installations based on Helm were half-broken due to referencing Cilium CLI commands when the user was never instructed to install it. This commit moves all CLI-related operations to independent `cli-*.rst`, and then refactors `k8s-install-validate.rst` to have both the new CLI status check and connectivity test and the older manual status check and connectivity test. It then refactors CLI-based installation guides to use the `cli-*.rst` in the order that makes the most sense for each page. Signed-off-by: Nicolas Busseneau <nicolas@isovalent.com>
- Loading branch information
1 parent
8f1f1dc
commit e304b0f
Showing
23 changed files
with
137 additions
and
65 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
10 changes: 1 addition & 9 deletions
10
...started/k8s-install-connectivity-test.rst → .../gettingstarted/cli-connectivity-test.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 3 additions & 3 deletions
6
Documentation/gettingstarted/install-cli.rst → ...mentation/gettingstarted/cli-download.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
To validate that Cilium has been properly installed, you can run | ||
|
||
.. code-block:: shell-session | ||
$ cilium status --wait | ||
/¯¯\ | ||
/¯¯\__/¯¯\ Cilium: OK | ||
\__/¯¯\__/ Operator: OK | ||
/¯¯\__/¯¯\ Hubble: disabled | ||
\__/¯¯\__/ ClusterMesh: disabled | ||
\__/ | ||
DaemonSet cilium Desired: 2, Ready: 2/2, Available: 2/2 | ||
Deployment cilium-operator Desired: 2, Ready: 2/2, Available: 2/2 | ||
Containers: cilium-operator Running: 2 | ||
cilium Running: 2 | ||
Image versions cilium quay.io/cilium/cilium:v1.9.5: 2 | ||
cilium-operator quay.io/cilium/operator-generic:v1.9.5: 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -94,5 +94,6 @@ Deploy Cilium release via Helm: | |
them. | ||
|
||
.. include:: k8s-install-validate.rst | ||
|
||
.. include:: next-steps.rst | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -83,5 +83,6 @@ Deploy Cilium release via Helm: | |
them. | ||
|
||
.. include:: k8s-install-validate.rst | ||
|
||
.. include:: next-steps.rst | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1,15 @@ | ||
Validate the Installation | ||
========================= | ||
|
||
.. include:: install-cli.rst | ||
.. tabs:: | ||
|
||
To validate that Cilium has been properly installed, you can run | ||
.. tab:: Cilium CLI | ||
|
||
.. code-block:: shell-session | ||
.. include:: cli-download.rst | ||
.. include:: cli-status.rst | ||
.. include:: cli-connectivity-test.rst | ||
|
||
cilium status --wait | ||
.. tab:: Manually | ||
|
||
The output should be similar to the following one: | ||
|
||
:: | ||
|
||
/¯¯\ | ||
/¯¯\__/¯¯\ Cilium: OK | ||
\__/¯¯\__/ Operator: OK | ||
/¯¯\__/¯¯\ Hubble: disabled | ||
\__/¯¯\__/ ClusterMesh: disabled | ||
\__/ | ||
|
||
DaemonSet cilium Desired: 2, Ready: 2/2, Available: 2/2 | ||
Deployment cilium-operator Desired: 2, Ready: 2/2, Available: 2/2 | ||
Containers: cilium-operator Running: 2 | ||
cilium Running: 2 | ||
Image versions cilium quay.io/cilium/cilium:v1.9.5: 2 | ||
cilium-operator quay.io/cilium/operator-generic:v1.9.5: 2 | ||
|
||
.. include:: k8s-install-connectivity-test.rst | ||
.. include:: kubectl-status.rst | ||
.. include:: kubectl-connectivity-test.rst |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
49 changes: 49 additions & 0 deletions
49
Documentation/gettingstarted/kubectl-connectivity-test.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
You can deploy the "connectivity-check" to test connectivity between pods. It is | ||
recommended to create a separate namespace for this. | ||
|
||
.. code-block:: shell-session | ||
kubectl create ns cilium-test | ||
Deploy the check with: | ||
|
||
.. parsed-literal:: | ||
kubectl apply -n cilium-test -f \ |SCM_WEB|\/examples/kubernetes/connectivity-check/connectivity-check.yaml | ||
It will deploy a series of deployments which will use various connectivity | ||
paths to connect to each other. Connectivity paths include with and without | ||
service load-balancing and various network policy combinations. The pod name | ||
indicates the connectivity variant and the readiness and liveness gate | ||
indicates success or failure of the test: | ||
|
||
.. code-block:: shell-session | ||
$ kubectl get pods -n cilium-test | ||
NAME READY STATUS RESTARTS AGE | ||
echo-a-76c5d9bd76-q8d99 1/1 Running 0 66s | ||
echo-b-795c4b4f76-9wrrx 1/1 Running 0 66s | ||
echo-b-host-6b7fc94b7c-xtsff 1/1 Running 0 66s | ||
host-to-b-multi-node-clusterip-85476cd779-bpg4b 1/1 Running 0 66s | ||
host-to-b-multi-node-headless-dc6c44cb5-8jdz8 1/1 Running 0 65s | ||
pod-to-a-79546bc469-rl2qq 1/1 Running 0 66s | ||
pod-to-a-allowed-cnp-58b7f7fb8f-lkq7p 1/1 Running 0 66s | ||
pod-to-a-denied-cnp-6967cb6f7f-7h9fn 1/1 Running 0 66s | ||
pod-to-b-intra-node-nodeport-9b487cf89-6ptrt 1/1 Running 0 65s | ||
pod-to-b-multi-node-clusterip-7db5dfdcf7-jkjpw 1/1 Running 0 66s | ||
pod-to-b-multi-node-headless-7d44b85d69-mtscc 1/1 Running 0 66s | ||
pod-to-b-multi-node-nodeport-7ffc76db7c-rrw82 1/1 Running 0 65s | ||
pod-to-external-1111-d56f47579-d79dz 1/1 Running 0 66s | ||
pod-to-external-fqdn-allow-google-cnp-78986f4bcf-btjn7 1/1 Running 0 66s | ||
.. note:: | ||
|
||
If you deploy the connectivity check to a single node cluster, pods that check multi-node | ||
functionalities will remain in the ``Pending`` state. This is expected since these pods | ||
need at least 2 nodes to be scheduled successfully. | ||
|
||
Once done with the test, remove the ``cilium-test`` namespace: | ||
|
||
.. code-block:: shell-session | ||
kubectl delete ns cilium-test |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
You can monitor as Cilium and all required components are being installed: | ||
|
||
.. code-block:: shell-session | ||
$ kubectl -n kube-system get pods --watch | ||
NAME READY STATUS RESTARTS AGE | ||
cilium-operator-cb4578bc5-q52qk 0/1 Pending 0 8s | ||
cilium-s8w5m 0/1 PodInitializing 0 7s | ||
coredns-86c58d9df4-4g7dd 0/1 ContainerCreating 0 8m57s | ||
coredns-86c58d9df4-4l6b2 0/1 ContainerCreating 0 8m57s | ||
It may take a couple of minutes for all components to come up: | ||
|
||
.. code-block:: shell-session | ||
cilium-operator-cb4578bc5-q52qk 1/1 Running 0 4m13s | ||
cilium-s8w5m 1/1 Running 0 4m12s | ||
coredns-86c58d9df4-4g7dd 1/1 Running 0 13m | ||
coredns-86c58d9df4-4l6b2 1/1 Running 0 13m |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters