Tags¶
access¶
access-policy¶
alerting¶
- Alerting
- Create alert in Grafana
- Customize Prometheus alerts
- Create alert with Prometheus
- Prometheus Alerting Rule Reference
application¶
- Application
- Exposing your application
- Create application
- Delete your application
- Expose an application
- Redirect a client
- NAIS Application example YAML
- NAIS Application reference
attach¶
attestation¶
auth¶
- Authentication and authorization
- Entra ID
- Auth concepts
- Log in users
- ID-porten
- Maskinporten
- Auth reference
- TokenX
azure-ad¶
- Entra ID
- Entra ID concepts
- Consume internal API as an application
- Consume internal API on behalf of an employee
- Generate a token from Entra ID for development
- Log in an employee
- Secure your API with Entra ID
- Entra ID reference
bigquery¶
bucket¶
build¶
- Build and deploy
- Build and deploy with Github Actions
- Dependabot with auto-merge
- Templating
- Set up tracing for your pipeline
- Deploy action configuration
cdn¶
- Content Delivery Network (CDN)
- Manage CDN assets
- Deploy a Single Page Application
- Upload assets to the CDN
- SPA Deploy Action
- CDN Upload Action
certificate¶
cli¶
cloned¶
cloud¶
cloudsql¶
clusters¶
command-line¶
- View logs from the command line
- Install nais-cli
- Troubleshooting nais-cli
- aiven command
- device command
- kubeconfig command
- postgres command
- validate command
- Setup command line access
connection¶
console¶
credentials¶
- Cloud SQL credentials
- Workaround for password synchronization issues
- Personal database access
- Reset database credentials
database¶
debug¶
debugging¶
delete¶
deploy¶
- Build and deploy
- Build and deploy with Github Actions
- Dependabot with auto-merge
- Templating
- Set up tracing for your pipeline
- Deploy action configuration
- SPA Deploy Action
entra-id¶
- Entra ID
- Entra ID concepts
- Consume internal API as an application
- Consume internal API on behalf of an employee
- Generate a token from Entra ID for development
- Log in an employee
- Secure your API with Entra ID
- Entra ID reference
explanation¶
- Authentication and authorization
- Entra ID
- Auth concepts
- ID-porten
- Maskinporten
- TokenX
- Build and deploy
- What is NAIS?
- What is a team?
- Under the hood
- Observability
- Alerting
- Frontend apps
- Logging
- Metrics
- Distributed Tracing
- Manage your workloads and services
- Console
- naisdevice
- Just In Time Access (JITA)
- Persistent Data Overview
- Google Cloud BigQuery Dataset
- Buckets
- Responsibilities
- InfluxDB
- Kafka
- Working with Kafka Offsets
- Tiered storage
- OpenSearch
- Google Cloud SQL / PostgreSQL
- Cloud SQL credentials
- Cloud SQL Instance
- Cloud SQL Proxy
- Redis
- Anti-Virus Scanning
- Feature Toggling
- Content Delivery Network (CDN)
- Leader Election
- Secrets
- Vulnerability insights and management
- Workloads
- Application
- Exposing your application
- The runtime environment
- Good practices
- Zero Trust
- NAIS job
explanations¶
grafana¶
how-to¶
- Consume internal API as an application
- Consume internal API on behalf of an employee
- Generate a token from Entra ID for development
- Log in an employee
- Secure your API with Entra ID
- Log in users
- Log in a citizen
- Consume external API using Maskinporten
- Expose FSS apps with KrakenD
- Secure your API with Maskinporten
- Consume internal API on behalf of a citizen
- Generate a token from TokenX for development
- Secure your API with TokenX
- Build and deploy with Github Actions
- Dependabot with auto-merge
- Templating
- Set up tracing for your pipeline
- Create alert in Grafana
- Customize Prometheus alerts
- Create alert with Prometheus
- Get started with auto-instrumentation
- Migrate from AppDynamics to OpenTelemetry
- Access secure logs
- Audit logs
- Disable persistent application logs
- Enable secure logs
- Get started with Elastic Kibana
- View logs from the command line
- Get started with Grafana Loki
- Create a dashboard in Grafana
- Expose metrics from your application
- Show Grafana on infoscreen
- Push metrics to Prometheus
- Trace context propagation
- Correlate traces and logs
- Tracing data in Elastic APM
- Get started with Grafana Tempo
- Install nais-cli
- Troubleshooting nais-cli
- Setup command line access
- Create a NAIS team
- Install Kolide
- Install naisdevice
- Troubleshooting naisdevice
- Uninstall Kolide
- Uninstall naisdevice
- Update naisdevice
- Using BigQuery from your application
- Create an instance of BigQuery
- Create a bucket
- Deleting a bucket
- Access from NAIS-app
- Create an InfluxDB instance
- Accessing topics from an application outside NAIS
- Accessing topics from an application
- Create a Kafka topic
- Delete Kafka topic and data
- Using Kafka Streams with internal topics
- Manage access
- Remove access to topics from an application
- Renew credentials for non-NAIS applications
- Avro and schema
- How to turn on Tiered Storage for your Kafka topic
- Kafka metrics
- Create an OpenSearch instance
- Additional user(s) database(s)
- Delete database client certificate
- Change the tier of your database instance
- Connect to a cloned database
- Postgres database metrics
- Debugging
- Deleting the database
- Migrate to new instance
- Migrating databases to GCP
- Workaround for password synchronization issues
- Personal database access
- Reset database credentials
- Upgrade major version
- Create Redis via Application
- Create a Redis instance explicitly
- Delete Redis
- Manage CDN assets
- Deploy a Single Page Application
- Upload assets to the CDN
- Enable Leader Election
- Advanced: Secrets with binary data
- Create and manage secrets in Console
- Use a secret in your workload
- Generate SBOM
- Create application
- Delete your application
- Expose an application
- Redirect a client
- Migrating to GCP
- Set up access policies
- Communicate with other workloads in the same environment
- Debugging workloads
- Disable read-only file system
- Overriding user and group that runs container process
- Create job
- Delete your job
idporten¶
influxdb¶
ingress¶
jita¶
job¶
kafka¶
- Kafka
- Working with Kafka Offsets
- Tiered storage
- Accessing topics from an application outside NAIS
- Accessing topics from an application
- Create a Kafka topic
- Delete Kafka topic and data
- Using Kafka Streams with internal topics
- Manage access
- Remove access to topics from an application
- Renew credentials for non-NAIS applications
- Avro and schema
- How to turn on Tiered Storage for your Kafka topic
- Environment variables for Kafka
- NAIS Topic example YAML
- NAIS Topic reference
- Kafka metrics
- Kafka Pools
kibana¶
kolide¶
kubectl¶
leader-election¶
leaks¶
local-retention¶
logging¶
- Logging
- Access secure logs
- Audit logs
- Disable persistent application logs
- Enable secure logs
- Get started with Elastic Kibana
- View logs from the command line
- Get started with Grafana Loki
- KQL Reference
- LogQL Reference
login¶
loki¶
maskinporten¶
- Maskinporten
- Consume external API using Maskinporten
- Expose FSS apps with KrakenD
- Secure your API with Maskinporten
- Maskinporten reference
memory¶
metrics¶
- Metrics
- Create a dashboard in Grafana
- Expose metrics from your application
- Show Grafana on infoscreen
- Push metrics to Prometheus
- Global Metrics
- Grafana Glossary
- Metrics reference
- OpenTelemetry Metrics
- PromQL Reference
- Postgres database metrics
migrate¶
nais¶
naisdevice¶
- naisdevice
- Just In Time Access (JITA)
- Install Kolide
- Install naisdevice
- Troubleshooting naisdevice
- Uninstall Kolide
- Uninstall naisdevice
- Update naisdevice
observability¶
- Observability
- Alerting
- Create alert in Grafana
- Customize Prometheus alerts
- Create alert with Prometheus
- Prometheus Alerting Rule Reference
- Frontend apps
- Get started with auto-instrumentation
- Logging
- Disable persistent application logs
- View logs from the command line
- Get started with Grafana Loki
- Metrics
- Create a dashboard in Grafana
- Expose metrics from your application
- Push metrics to Prometheus
- OpenTelemetry Metrics
- OpenTelemetry Auto-Instrumentation Configuration
- Observability Glossary
- Distributed Tracing
- Trace context propagation
- Correlate traces and logs
- Get started with Grafana Tempo
- OpenTelemetry Trace Semantic Conventions
offset¶
oom¶
opensearch¶
opentelemetry¶
operate¶
otel¶
password¶
persistence¶
- Persistent Data Overview
- Google Cloud BigQuery Dataset
- Responsibilities
- InfluxDB
- Kafka
- OpenSearch
- Google Cloud SQL / PostgreSQL
- Redis
postgres¶
- Cloud SQL credentials
- Cloud SQL Instance
- Cloud SQL Proxy
- Additional user(s) database(s)
- Delete database client certificate
- Change the tier of your database instance
- Connect to a cloned database
- Postgres database metrics
- Debugging
- Deleting the database
- Migrate to new instance
- Migrating databases to GCP
- Workaround for password synchronization issues
- Personal database access
- Reset database credentials
- Upgrade major version
- Postgres reference
prometheus¶
- Customize Prometheus alerts
- Create alert with Prometheus
- Prometheus Alerting Rule Reference
- Expose metrics from your application
- Push metrics to Prometheus
- Metrics reference
- PromQL Reference
proxy¶
redirect¶
redis¶
reference¶
- Entra ID reference
- ID-porten reference
- Maskinporten reference
- Auth reference
- TokenX reference
- Deploy action configuration
- Prometheus Alerting Rule Reference
- KQL Reference
- LogQL Reference
- Global Metrics
- Grafana Glossary
- Metrics reference
- OpenTelemetry Metrics
- PromQL Reference
- OpenTelemetry Auto-Instrumentation Configuration
- Observability Glossary
- OpenTelemetry Trace Semantic Conventions
- TraceQL Reference
- aiven command
- device command
- kubeconfig command
- postgres command
- validate command
- Buckets reference
- InfluxDB reference
- Environment variables for Kafka
- NAIS Topic example YAML
- NAIS Topic reference
- Kafka Pools
- OpenSearch reference
- Postgres reference
- Redis reference
- SPA Deploy Action
- CDN Upload Action
- Secrets reference
- Vulnerability reference
- NAIS Application example YAML
- NAIS Application reference
- Ingress reference
- NAIS Job example YAML
- NAIS Job reference
- Access policy reference
- Container security
- Default workload variables
- Environments
- Validation and autocompletion in editors
salsa¶
sbom¶
secrets¶
- Secrets
- Advanced: Secrets with binary data
- Create and manage secrets in Console
- Use a secret in your workload
- Secrets reference
service-discovery¶
services¶
- Entra ID
- ID-porten
- Maskinporten
- TokenX
- Build and deploy
- Alerting
- Frontend apps
- Logging
- Metrics
- Distributed Tracing
- Google Cloud BigQuery Dataset
- Buckets
- Kafka
- OpenSearch
- Google Cloud SQL / PostgreSQL
- Redis
- Anti-Virus Scanning
- Feature Toggling
- Content Delivery Network (CDN)
- Leader Election
- Secrets
- Application
- NAIS job
sidecar¶
slsa¶
spa¶
sql¶
sqlinstance¶
supply-chain¶
team¶
templating¶
tempo¶
tier¶
tiered-storage¶
tokenx¶
- TokenX
- Consume internal API on behalf of a citizen
- Generate a token from TokenX for development
- Secure your API with TokenX
- TokenX reference
tracing¶
- Set up tracing for your pipeline
- Get started with auto-instrumentation
- Migrate from AppDynamics to OpenTelemetry
- Distributed Tracing
- Trace context propagation
- Correlate traces and logs
- Get started with Grafana Tempo
- OpenTelemetry Trace Semantic Conventions
- TraceQL Reference
tutorial¶
upgrade¶
upload¶
users¶
vulnerabilities¶
workloads¶
- Use a secret in your workload
- Workloads
- Application
- Ingress reference
- The runtime environment
- Good practices
- Migrating to GCP
- Zero Trust
- Set up access policies
- Communicate with other workloads in the same environment
- Debugging workloads
- Disable read-only file system
- Overriding user and group that runs container process
- NAIS job
- Access policy reference
- Container security
- Default workload variables
- Environments
- Validation and autocompletion in editors