move ollama api key to valut
This commit is contained in:
@@ -3,5 +3,6 @@ kind: Kustomization
|
|||||||
resources:
|
resources:
|
||||||
- namespace.yaml
|
- namespace.yaml
|
||||||
- release.yaml
|
- release.yaml
|
||||||
|
- secret.yaml
|
||||||
- auth-proxy.yaml
|
- auth-proxy.yaml
|
||||||
- ingress.yaml
|
- ingress.yaml
|
||||||
|
|||||||
38
apps/ollama/secret.yaml
Normal file
38
apps/ollama/secret.yaml
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: ollama-proxy
|
||||||
|
namespace: ollama
|
||||||
|
---
|
||||||
|
apiVersion: secrets.hashicorp.com/v1beta1
|
||||||
|
kind: VaultAuth
|
||||||
|
metadata:
|
||||||
|
name: ollama
|
||||||
|
namespace: ollama
|
||||||
|
spec:
|
||||||
|
method: kubernetes
|
||||||
|
mount: kubernetes
|
||||||
|
kubernetes:
|
||||||
|
role: ollama-proxy
|
||||||
|
serviceAccount: ollama-proxy
|
||||||
|
---
|
||||||
|
apiVersion: secrets.hashicorp.com/v1beta1
|
||||||
|
kind: VaultStaticSecret
|
||||||
|
metadata:
|
||||||
|
name: ollama-api-key
|
||||||
|
namespace: ollama
|
||||||
|
spec:
|
||||||
|
type: kv-v2
|
||||||
|
|
||||||
|
mount: secret
|
||||||
|
path: ollama
|
||||||
|
|
||||||
|
destination:
|
||||||
|
create: true
|
||||||
|
name: ollama-api-key
|
||||||
|
type: Opaque
|
||||||
|
transformation:
|
||||||
|
excludeRaw: true
|
||||||
|
|
||||||
|
vaultAuthRef: ollama
|
||||||
6
vault/kubernetes-roles/ollama-proxy.yaml
Normal file
6
vault/kubernetes-roles/ollama-proxy.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
bound_service_account_names:
|
||||||
|
- ollama-proxy
|
||||||
|
bound_service_account_namespaces:
|
||||||
|
- ollama
|
||||||
|
token_policies:
|
||||||
|
- ollama
|
||||||
3
vault/policy/ollama.hcl
Normal file
3
vault/policy/ollama.hcl
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
path "secret/data/ollama" {
|
||||||
|
capabilities = ["read"]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user