You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# Welcome to the NAIS documentation
1
+
# Welcome to the Nais documentation
2
2
3
-
See the [NAIS handbook](https://handbook.nais.io/technical/write-the-doc/) for a more detailed explanation of the documentation structure and how to contribute.
3
+
See the [Nais handbook](https://handbook.nais.io/technical/write-the-doc/) for a more detailed explanation of the documentation structure and how to contribute.
# :wave:**Welcome to the NAIS developer documentation!**
15
+
# :wave:**Welcome to the Nais developer documentation!**
16
16
17
-
Here you'll find _explanations_[^1], _how-to guides_[^2], and _references_[^3] for all things NAIS.
17
+
Here you'll find _explanations_[^1], _how-to guides_[^2], and _references_[^3] for all things Nais.
18
18
19
-
### :seedling:**New to NAIS?**
19
+
### :seedling:**New to Nais?**
20
20
21
21
Start here to get an idea of the fundamentals.
22
22
23
23
<divclass="grid cards"markdown>
24
24
25
-
-:ok_hand:[**What is NAIS?**](explanations/nais.md)
26
-
-:student:[**Your first application; Hello NAIS**](tutorials/hello-nais.md)
25
+
-:ok_hand:[**What is Nais?**](explanations/nais.md)
26
+
-:student:[**Your first application; Hello Nais**](tutorials/hello-nais.md)
27
27
28
28
</div>
29
29
30
-
### :technologist:**Already familiar with NAIS?**
30
+
### :technologist:**Already familiar with Nais?**
31
31
32
32
What can we help you with today?
33
33
@@ -39,10 +39,10 @@ What can we help you with today?
39
39
-:closed_lock_with_key:[**Auth your users and workloads**](auth/README.md)
40
40
-:telescope:[**Gain insight into your workloads**](observability/README.md)
41
41
-:wrench:[**Manage your workloads and services**](operate/README.md)
42
-
-:heavy_plus_sign:[**Explore the rest of NAIS**](services/README.md)
42
+
-:heavy_plus_sign:[**Explore the rest of Nais**](services/README.md)
43
43
44
44
</div>
45
45
46
-
[^1]: :bulb:[_explanations_](tags.md#explanation) present higher-level concepts. Most useful when you want to understand how NAIS works.
46
+
[^1]: :bulb:[_explanations_](tags.md#explanation) present higher-level concepts. Most useful when you want to understand how Nais works.
47
47
[^2]: :dart:[_how-to guides_](tags.md#how-to) help you achieve a specific goal. Most useful when you're trying to get something done.
48
48
[^3]: :books:[_references_](tags.md#reference) contain technical descriptions and specifications. Most useful when you need to look up details about a specific feature.
Copy file name to clipboardexpand all lines: docs/auth/README.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ description: Services and addons to support authentication and authorization in
7
7
8
8
{%- if tenant() == "nav" %}
9
9
10
-
NAIS helps your applications [log in users](#logging-in-users), [validate inbound requests](#validating-inbound-requests) and [make authenticated outbound requests](#making-outbound-requests) using the following identity providers:
10
+
Nais helps your applications [log in users](#logging-in-users), [validate inbound requests](#validating-inbound-requests) and [make authenticated outbound requests](#making-outbound-requests) using the following identity providers:
11
11
12
12
<divclass="grid cards"markdown>
13
13
@@ -102,7 +102,7 @@ The graph above can also be described as:
102
102
103
103
{%- else %}
104
104
105
-
NAIS provides the following services and addons to support authentication and authorization in your applications:
105
+
Nais provides the following services and addons to support authentication and authorization in your applications:
Copy file name to clipboardexpand all lines: docs/auth/entra-id/README.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -9,13 +9,13 @@ conditional: [tenant, nav]
9
9
10
10
We use Entra ID as our internal identity provider for authenticating and authorizing both employees and applications.
11
11
12
-
NAIS provides support for declarative registration and configuration of Entra ID resources.
12
+
Nais provides support for declarative registration and configuration of Entra ID resources.
13
13
These cover these distinct use cases:
14
14
15
15
## Log in employees
16
16
17
17
If you have an employee-facing application that requires authentication, you will need to integrate with Entra ID.
18
-
NAIS simplifies this by providing a [login proxy](../explanations/README.md#login-proxy) with endpoints to easily handle login, logout, and user sessions.
18
+
Nais simplifies this by providing a [login proxy](../explanations/README.md#login-proxy) with endpoints to easily handle login, logout, and user sessions.
19
19
20
20
Your application is responsible for verifying that inbound requests have valid [tokens](../explanations/README.md#tokens).
Copy file name to clipboardexpand all lines: docs/auth/entra-id/how-to/login.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ spec:
26
26
27
27
<<gcp_only("Login proxy")>>
28
28
29
-
See the [NAIS application reference](../../../workloads/application/reference/application-spec.md#azuresidecar) for the complete specifications with all possible options.
29
+
See the [Nais application reference](../../../workloads/application/reference/application-spec.md#azuresidecar) for the complete specifications with all possible options.
Copy file name to clipboardexpand all lines: docs/auth/entra-id/reference/README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -252,7 +252,7 @@ These variables are used to [:dart: secure your API](../how-to/secure.md):
252
252
253
253
## Spec
254
254
255
-
For all possible configuration options, see the [:books: NAIS application reference](../../../workloads/application/reference/application-spec.md#azure).
255
+
For all possible configuration options, see the [:books: Nais application reference](../../../workloads/application/reference/application-spec.md#azure).
Copy file name to clipboardexpand all lines: docs/auth/explanations/README.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -595,7 +595,7 @@ verify the signature of your client assertions as proof of your client's identit
595
595
596
596
## Login proxy
597
597
598
-
NAIS offers an opt-in _login proxy_ (also known as _Wonderwall_) that simplifies the process of authenticating end-users in your application.
598
+
Nais offers an opt-in _login proxy_ (also known as _Wonderwall_) that simplifies the process of authenticating end-users in your application.
599
599
600
600
<<gcp_only("Login proxy")>>
601
601
@@ -759,7 +759,7 @@ See the [Texas reference](../reference/README.md#texas) for API specifications a
759
759
760
760
## Login proxy
761
761
762
-
NAIS offers an opt-in _login proxy_ (also known as [_Wonderwall_](https://github.com/nais/wonderwall)) that simplifies the process of authenticating end-users in your application.
762
+
Nais offers an opt-in _login proxy_ (also known as [_Wonderwall_](https://github.com/nais/wonderwall)) that simplifies the process of authenticating end-users in your application.
763
763
764
764
When enabled, the proxy exposes [endpoints](../reference/README.md#endpoints) under your application's ingress.
Copy file name to clipboardexpand all lines: docs/auth/how-to/login.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -76,7 +76,7 @@ spec:
76
76
enabled: true
77
77
```
78
78
79
-
See the [NAIS application reference](../../workloads/application/reference/application-spec.md#login) for the complete specifications with all possible options.
79
+
See the [Nais application reference](../../workloads/application/reference/application-spec.md#login) for the complete specifications with all possible options.
80
80
81
81
Now that your application is configured, you should handle inbound requests in your application code.
Copy file name to clipboardexpand all lines: docs/auth/idporten/README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ conditional: [tenant, nav]
10
10
[ID-porten](https://docs.digdir.no/docs/idporten/) is the standard authentication service used by Norwegian citizens to access public services.
11
11
12
12
If you have a citizen-facing application that requires authentication, you will need to integrate with ID-porten.
13
-
NAIS simplifies this by providing a [login proxy](../explanations/README.md#login-proxy) with endpoints to easily handle login, logout, and user sessions.
13
+
Nais simplifies this by providing a [login proxy](../explanations/README.md#login-proxy) with endpoints to easily handle login, logout, and user sessions.
14
14
15
15
Your application is responsible for verifying that inbound requests have valid [tokens](../explanations/README.md#tokens).
Copy file name to clipboardexpand all lines: docs/auth/idporten/how-to/login.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ spec:
25
25
26
26
<<gcp_only("Login proxy")>>
27
27
28
-
See the [NAIS application reference](../../../workloads/application/reference/application-spec.md#idportensidecar) for the complete specifications with all possible options.
28
+
See the [Nais application reference](../../../workloads/application/reference/application-spec.md#idportensidecar) for the complete specifications with all possible options.
29
29
30
30
Now that your application is configured, you will need to handle inbound requests in your application code.
For all possible configuration options, see the [:books: NAIS application reference](../../../workloads/application/reference/application-spec.md#idporten).
89
+
For all possible configuration options, see the [:books: Nais application reference](../../../workloads/application/reference/application-spec.md#idporten).
Copy file name to clipboardexpand all lines: docs/auth/maskinporten/README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ conditional: [tenant, nav]
9
9
10
10
[Maskinporten](https://docs.digdir.no/maskinporten_overordnet.html) is a service provided by DigDir used to authorize access to APIs between organizations or businesses.
11
11
12
-
NAIS provides support for declarative registration and configuration of Maskinporten resources.
12
+
Nais provides support for declarative registration and configuration of Maskinporten resources.
Copy file name to clipboardexpand all lines: docs/auth/maskinporten/how-to/expose-fss-apps.md
+4-5
Original file line number
Diff line number
Diff line change
@@ -6,8 +6,8 @@ conditional: [tenant, nav]
6
6
7
7
!!! warning "FSS apps only"
8
8
9
-
KrakendD in NAIS is meant as an extra feature for teams using [Maskinporten](../README.md) to expose their APIs on-prem (FSS / Fagsystemsonen) to external consumers/partners.
10
-
Applications that run in GCP should use the [Maskinporten](../README.md) functionality directly.
9
+
KrakendD in Nais is meant as an extra feature for teams using [Maskinporten](../README.md) to expose their APIs on-prem (FSS / Fagsystemsonen) to external consumers/partners.
10
+
Applications that run in GCP should use the [Maskinporten](../README.md) functionality directly.
11
11
12
12
13
13
!!! info "Status: Beta"
@@ -22,7 +22,7 @@ conditional: [tenant, nav]
22
22
23
23
[KrakenD](https://www.krakend.io/) is an open-source API Gateway that sits in front of your Maskinporten APIs and provides a single point of entry for API clients.
24
24
25
-
## KrakenD in NAIS
25
+
## KrakenD in Nais
26
26
27
27
Each team can get their own instance of KrakenD deployed in their namespace. The KrakenD instance will be configured to require JWT tokens, and API endpoints can be added
28
28
in a declarative manner using the [ApiEndpoints custom resource](https://github.com/nais/krakend/blob/main/config/samples/apiendpoints_max.yaml)
@@ -33,7 +33,7 @@ The KrakenD instances and config for exposing APIs are managed by the [krakend-o
33
33
34
34
To get KrakenD installed in your namespace - the namespace must have a label `krakend.nais.io/enabled: "true"`.
35
35
36
-
If you do not have permissions to add this label, please contact the NAIS team and we will add it for you.
36
+
If you do not have permissions to add this label, please contact the Nais team and we will add it for you.
37
37
After beta testing, we will add more automation to this process.
38
38
39
39
When KrakenD is installed in your namespace you will get an ingress for your KrakenD instance at:
@@ -109,7 +109,6 @@ spec:
109
109
!!! info "KrakenD requirements on paths, query params and headers"
110
110
There are some strict requirements on specifying paths, query params and headers in KrakenD, see the [ApiEndpoints CRD](https://github.com/nais/krakend/blob/main/config/crd/bases/krakend.nais.io_apiendpoints.yaml) and corresponding [Krakend Doc](https://www.krakend.io/docs/endpoints/) for details.
111
111
112
-
113
112
## Use cases
114
113
115
114
### Expose an API to external consumers from on-prem via GCP
Copy file name to clipboardexpand all lines: docs/auth/maskinporten/how-to/secure.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ This how-to guides you through the steps required to secure your API using [Mask
15
15
16
16
A _scope_ represents a permission that a given consumer has access to.
17
17
18
-
Declare all the scopes that you want to expose in your application's NAIS manifest:
18
+
Declare all the scopes that you want to expose in your application's Nais manifest:
19
19
20
20
```yaml title="nais.yaml" hl_lines="5-15"
21
21
spec:
@@ -37,7 +37,7 @@ spec:
37
37
38
38
See the [scope naming reference](../reference/README.md#scope-naming) for details on naming scopes.
39
39
40
-
See the [NAIS application reference](../../../workloads/application/reference/application-spec.md#maskinportenscopesexposes) for the complete specifications with all possible options.
40
+
See the [Nais application reference](../../../workloads/application/reference/application-spec.md#maskinportenscopesexposes) for the complete specifications with all possible options.
To make your application available to others, you need to build and deploy it.
8
8
9
-
NAIS attempts to make this as simple as possible by providing a set of composable [GitHub Actions](https://docs.github.com/en/actions).
9
+
Nais attempts to make this as simple as possible by providing a set of composable [GitHub Actions](https://docs.github.com/en/actions).
10
10
11
11
Use these actions to compose your own build and deploy pipeline through [Github Actions workflows](https://docs.github.com/en/actions/using-workflows).
Copy file name to clipboardexpand all lines: docs/build/how-to/build-and-deploy.md
+6-6
Original file line number
Diff line number
Diff line change
@@ -4,17 +4,17 @@ tags: [build, deploy, how-to]
4
4
5
5
# Build and deploy with Github Actions
6
6
7
-
This how-to guide shows you how to build and deploy your application using [Github Actions](https://help.github.com/en/actions/automating-your-workflow-with-github-actions) and the NAIS deploy action.
7
+
This how-to guide shows you how to build and deploy your application using [Github Actions](https://help.github.com/en/actions/automating-your-workflow-with-github-actions) and the Nais deploy action.
8
8
9
9
## Prerequisites
10
10
11
-
- You're part of a [NAIS team](../../operate/how-to/create-team.md)
12
-
- A Github repository where the NAIS team has access
11
+
- You're part of a [Nais team](../../operate/how-to/create-team.md)
12
+
- A Github repository where the Nais team has access
13
13
- The repository contains a valid [workload manifest](../../workloads/README.md)
14
14
15
15
## Authorize your Github repository for deployment
16
16
17
-
1. Open [NAIS Console](https://console.<<tenant()>>.cloud.nais.io) in your browser and select your team.
17
+
1. Open [Nais Console](https://console.<<tenant()>>.cloud.nais.io) in your browser and select your team.
18
18
2. Select the `Repositories` tab
19
19
3. Input your repository (`organization/repository`) and press `Add`.
20
20
@@ -45,7 +45,7 @@ This how-to guide shows you how to build and deploy your application using [Gith
45
45
id: docker-build-push
46
46
with:
47
47
team: <MY-TEAM> # Replace
48
-
- name: Deploy to NAIS
48
+
- name: Deploy to Nais
49
49
uses: nais/deploy/actions/deploy@v2
50
50
env:
51
51
CLUSTER: <MY-CLUSTER> # Replace (1)
@@ -65,6 +65,6 @@ When this file is pushed to the `main` branch, the workflow will be triggered an
65
65
66
66
The [nais/docker-build-push GitHub action](https://github.com/nais/docker-build-push) builds and pushes images to the _Google Artifact Registry_ (GAR).
67
67
68
-
This is a registry managed by NAIS and is the recommended way to store your container images for use in workloads on NAIS.
68
+
This is a registry managed by Nais and is the recommended way to store your container images for use in workloads on Nais.
69
69
70
70
We keep images that are deployed, as well as the last 10 versions for each image regardless of age. Versions older than 90 days are automatically deleted.
0 commit comments