-
Low-touch onboarding of NetScaler instances using Console Advisory Connect
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Manage the Kubernetes cluster for Service Graph
Kubernetes (K8s) is an open source container orchestration platform that automates the deployment, scaling, and management of cloud-native applications.
Note
- NetScaler Console supports the visibility of clusters for Service graph with Kubernetes version 1.14–1.23.
You can specify the following aspects of Kubernetes integration in NetScaler Console:
- Cluster – You can register or unregister Kubernetes clusters for which NetScaler Console monitors all microservices and populates the Service graph. When you register a cluster in NetScaler Console, specify the Kubernetes API server information. Then, select an agent that can reach the Kubernetes cluster.
Before you begin
To monitor and visualize your microservices on Kubernetes clusters and get started on Service Graph, ensure you have:
-
Kubernetes cluster in place.
-
The agent installed and configured to enable communication between NetScaler Console and Kubernetes cluster or managed instances. You can use the managed instances that are present in your data center or cloud.
-
Kubernetes cluster registered in NetScaler Console.
Configure NetScaler agent to register with Kubernetes cluster
To enable communication between Kubernetes cluster and NetScaler Console, you must install and configure an agent. You can deploy an agent on the following platforms:
-
Hypervisor (ESX, XenServer, KVM, Hyper-V)
-
Public Cloud Services (such as Microsoft Azure, AWS)
Follow the procedure to configure an agent.
Note
You can also use an existing agent if one is already deployed.
Configure the NetScaler Console with a secret token to manage a Kubernetes cluster
For NetScaler Console to be able to receive events from Kubernetes, you need to create a service account in Kubernetes for NetScaler Console. And, configure the service account with the necessary RBAC permissions in the Cluster.
-
Create a service account for NetScaler Console. For example, the service account name can be
citrixadm-sa
. To create a service account, see Use Multiple Service Accounts. -
Use the
cluster-admin
role to bind the NetScaler Console account. This binding grants aClusterRole
across the cluster to a service account. The following is an example command to bind acluster-admin
role to the service account.kubectl create clusterrolebinding citrixadm-sa-admin --clusterrole=cluster-admin --serviceaccount=default:citrixadm-sa <!--NeedCopy-->
After binding the NetScaler Console account to the
cluster-admin
role, the service account has the cluster-wide access. For more information, seekubectl
createclusterrolebinding
. -
Obtain the token from the created service account.
For example, run the following command to view the token for the
citrixadm-sa
service account:kubectl describe sa citrixadm-sa <!--NeedCopy-->
-
Run the following command to obtain the secret string of the token:
kubectl describe secret <token-name> <!--NeedCopy-->
Add the Kubernetes cluster in NetScaler Console
After you configure an agent and configure static routes, you must register the Kubernetes cluster in NetScaler Console.
To register the Kubernetes cluster:
-
Log on to NetScaler Console with administrator credentials.
-
Navigate to Orchestration > Kubernetes > Cluster. The Clusters page is displayed.
-
Click Add.
-
In the Add Cluster page, specify the following parameters:
-
Name - Specify a name of your choice.
-
API Server URL - You can get the API Server URL details from the Kubernetes Master node.
-
On the Kubernetes master node, run the command
kubectl cluster-info
. -
Enter the URL that displays for “Kubernetes master is running at.”
-
-
Authentication Token - Specify the authentication token string obtained while you configure NetScaler Console to manage a Kubernetes cluster. The authentication token is required to validate access for communication between Kubernetes cluster and NetScaler Console. To generate an authentication token:
-
On the Kubernetes master node, run the following commands:
kubectl describe secret <token-name> <!--NeedCopy-->
-
Copy the token that is generated and paste it as the Authentication Token
For more information, see Kubernetes documentation.
-
-
Select the agent from the list.
-
Click Create.
-
Share
Share
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.