nvidia time slicing and bazzar

This commit is contained in:
Tomás Limpinho
2026-01-04 14:24:53 +00:00
parent 0fda7f84ba
commit 696c542b6b
4 changed files with 77 additions and 11 deletions

View File

@ -32,28 +32,27 @@ spec:
value: "1013" value: "1013"
- name: TZ - name: TZ
value: 'Etc/UTC' value: 'Etc/UTC'
- name: BAZARR__POSTGRES__HOST - name: POSTGRES_ENABLED
value: 'true'
- name: POSTGRES_HOST
value: 'stolon-proxy-service.postgresql.svc.cluster.local' value: 'stolon-proxy-service.postgresql.svc.cluster.local'
- name: BAZARR__POSTGRES__USER - name: POSTGRES_PORT
value: '5432'
- name: POSTGRES_USERNAME
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: bazarr-secret name: bazarr-secret
key: username key: username
- name: BAZARR__POSTGRES__PASSWORD - name: POSTGRES_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: bazarr-secret name: bazarr-secret
key: password key: password
- name: BAZARR__POSTGRES__MAINDB - name: POSTGRES_DATABASE
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: bazarr-secret name: bazarr-secret
key: maindb key: maindb
- name: BAZARR__POSTGRES__LOGDB
valueFrom:
secretKeyRef:
name: bazarr-secret
key: logsdb
volumeMounts: volumeMounts:
- name: config - name: config
mountPath: /config mountPath: /config

View File

@ -47,7 +47,7 @@ spec:
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: bazarr-videos-pvc name: bazarr-media-pvc
namespace: stack-arr namespace: stack-arr
spec: spec:
storageClassName: jellyfin-videos-nfs-csi storageClassName: jellyfin-videos-nfs-csi

View File

@ -0,0 +1,17 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: time-slicing-config-all
namespace: gpu-operator
data:
any: |-
version: v1
flags:
migStrategy: none
sharing:
timeSlicing:
renameByDefault: false
failRequestsGreaterThanOne: false
resources:
- name: nvidia.com/gpu
replicas: 4

View File

@ -15,3 +15,53 @@
- name: Mostrar resultado do nvida gpu Driver - name: Mostrar resultado do nvida gpu Driver
debug: debug:
var: resultado_nvidia.stdout_lines var: resultado_nvidia.stdout_lines
- name: Remover o diretório /tmp/nvidia/kubernetes-files
ansible.builtin.file:
path: /tmp/nvidia/kubernetes-files
state: absent
- name: Criar diretório temporário no remoto
file:
path: /tmp/nvidia/kubernetes-files
state: directory
mode: '0755'
- name: Copy file with owner and permissions
ansible.builtin.copy:
src: ../files
dest: /tmp/nvidia/kubernetes-files
owner: fenix
group: root
mode: '0644'
- name: Listar conteúdo do diretório remoto
shell: ls -l /tmp/nvidia/kubernetes-files/files
register: resultado_ls
- name: Mostrar resultado do ls
debug:
var: resultado_ls.stdout_lines
- name: Aplicar o files
become: yes
become_user: fenix
shell: |
kubectl apply -f /tmp/nvidia/kubernetes-files/files/
environment:
KUBECONFIG: /home/fenix/.kube/config
- name: Aplicar o files
become: yes
become_user: fenix
shell: |
kubectl patch clusterpolicies.nvidia.com/cluster-policy -n gpu-operator --type merge -p "{\"spec\": {\"devicePlugin\": {\"config\": {\"name\": \"time-slicing-config-all\", \"default\": \"any\"}}}}"
environment:
KUBECONFIG: /home/fenix/.kube/config