@@ -935,28 +935,30 @@ second), run the following command:</p>
...
@@ -935,28 +935,30 @@ second), run the following command:</p>
<p>First, we need to enable the community plugins (maintained by third parties):</p>
<p>First, we need to enable the community plugins (maintained by third parties):</p>
<pre><codeclass="language-bash">microk8s.enable community
<pre><codeclass="language-bash">microk8s.enable community
</code></pre>
</code></pre>
<p>The Addons to be enabled are:
<p>The Addons to be enabled are:</p>
- <code>dns</code>: enables resolving the pods and services by name
<ul>
- <code>helm3</code>: required to install NATS
<li><code>dns</code>: enables resolving the pods and services by name</li>
- <code>hostpath-storage</code>: enables providing storage for the pods (required by <code>registry</code>)
<li><code>helm3</code>: required to install NATS</li>
- <code>ingress</code>: deploys an ingress controller to expose the microservices outside Kubernetes
<li><code>hostpath-storage</code>: enables providing storage for the pods (required by <code>registry</code>)</li>
- <code>registry</code>: deploys a private registry for the TFS controller images
<li><code>ingress</code>: deploys an ingress controller to expose the microservices outside Kubernetes</li>
- <code>linkerd</code>: deploys the <ahref="https://linkerd.io">linkerd service mesh</a> used for load balancing among replicas
<li><code>registry</code>: deploys a private registry for the TFS controller images</li>
- <code>prometheus</code>: set of tools that enable TFS observability through per-component instrumentation
<li><code>linkerd</code>: deploys the <ahref="https://linkerd.io">linkerd service mesh</a> used for load balancing among replicas</li>
- <code>metrics-server</code>: deploys the <ahref="https://github.com/kubernetes-sigs/metrics-server">Kubernetes metrics server</a> for API access to service metrics</p>
<li><code>prometheus</code>: set of tools that enable TFS observability through per-component instrumentation</li>
<li><code>metrics-server</code>: deploys the <ahref="https://github.com/kubernetes-sigs/metrics-server">Kubernetes metrics server</a> for API access to service metrics</li>
</ul>
<pre><codeclass="language-bash">microk8s.enable dns helm3 hostpath-storage ingress registry prometheus metrics-server linkerd
<pre><codeclass="language-bash">microk8s.enable dns helm3 hostpath-storage ingress registry prometheus metrics-server linkerd
</code></pre>
</code></pre>
<p><strong>Important</strong>: Enabling some of the addons might take few minutes.
<p><strong>Important</strong>: Enabling some of the addons might take few minutes. Do not proceed with next steps until the addons are ready. Otherwise, the deployment might fail.
Do not proceed with next steps until the addons are ready.
To confirm everything is up and running:</p>
Otherwise, the deployment might fail.
<ol>
To confirm everything is up and running:
<li>Periodically
1. Periodically
<ahref="#12-install-microk8s">Check the status of Kubernetes</a>
<ahref="./1.2.-Install-MicroK8s#check-status-of-kubernetes-and-addons">Check the status of Kubernetes</a>
until you see the addons [dns, ha-cluster, helm3, hostpath-storage, ingress, linkerd, metrics-server, prometheus, registry, storage] in the enabled block.</li>
until you see the addons [dns, ha-cluster, helm3, hostpath-storage, ingress, linkerd, metrics-server, prometheus, registry, storage] in the enabled block.