mirror of
https://github.com/YuzuZensai/netbird-kubernetes-operator.git
synced 2026-09-13 10:49:15 +00:00
Add docs for Kubernetes API (#27)
Add simple instruction for exposing kubernetes API as a Network Resource.
This commit is contained in:
@@ -76,6 +76,24 @@ cluster:
|
|||||||
name: kubernetes
|
name: kubernetes
|
||||||
```
|
```
|
||||||
> Learn more about the values.yaml options [here](../helm/kubernetes-operator/values.yaml).
|
> Learn more about the values.yaml options [here](../helm/kubernetes-operator/values.yaml).
|
||||||
|
|
||||||
|
### Exposing Kubernetes API
|
||||||
|
|
||||||
|
1. Ensure Ingress functionality is enabled.
|
||||||
|
1. Set `ingress.kubernetesAPI.enabled` to true.
|
||||||
|
1. Set `ingress.kubernetesAPI.groups` to a list of groups to assign to the Network Resource to be created for kubernetes API.
|
||||||
|
1. Set `ingress.kubernetesAPI.policies` to a list of policy names to connect to the resource (See #managing-policies for more details).
|
||||||
|
1. Apply Helm changes through `helm upgrade`.
|
||||||
|
1. Replace the server URL in your kubeconfig file with `https://kubernetes.default.<cluster DNS>` (by default `https://kubernetes.default.svc.cluster.local`), for example:
|
||||||
|
```yaml
|
||||||
|
apiVersion: v1
|
||||||
|
clusters:
|
||||||
|
- cluster:
|
||||||
|
certificate-authority: /home/user/.minikube/ca.crt
|
||||||
|
server: https://kubernetes.default.svc.cluster.local
|
||||||
|
name: minikube
|
||||||
|
```
|
||||||
|
|
||||||
### Exposing a Service
|
### Exposing a Service
|
||||||
|
|
||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
|
|||||||
Reference in New Issue
Block a user