Kubernetes Native
Visualize Kubernetes resources and monitor changes through queries and alerts.
- Installation
- Data Model
- Types
Installation
To use this integration, you must have a running Kubernetes cluster. This integration with JupiterOne will be deployed as a pod and interact with a Kubernetes API server.
Configuration in JupiterOne
To install the Kubernetes integration in JupiterOne
- Navigate to the Integrations tab in JupiterOne and select Kubernetes.
- Click New Instance to begin configuring your integration and provide the following:
-
The Account Name used to identify the Kubernetes account in JupiterOne. Ingested entities will have this value stored in
tag.AccountNamewhen theAccountNametoggle is enabled. -
Description to assist in identifying the integration instance, if desired.
- Click Create after all values are provided and your instance appears in the list of all your Kubernetes instances.
- Click the name of the new instance in the list of instances, and go to the API Keys tab.
- Follow the prompts to create the integration API Key.
- Click Reveal and copy the API Key.
For the configuration in Kubernetes, you need:
- The Integration API Key you just created
- The Integration Instance Id (which is listed as ID in the Configuration Settings)
- Your Account ID (listed under Account Management after clicking the gear Icon).
Configuration in Kubernetes using Helm
The easiest way to install and update the graph-kubernetes project is through the published helm chart. You can find information on how to install the JupiterOne repository here with specific information about maintain the graph-kubernetes chart here.
Quickstart
helm repo add jupiterone https://jupiterone.github.io/helm-charts
helm repo update
helm install [RELEASE_NAME] jupiterone/graph-kubernetes --set secrets.jupiteroneAccountId="some-account-id" --set secrets.jupiteroneApiKey="some-api-key" --set secrets.jupiteroneIntegrationInstanceId="some-integration-instance-id"