Я пытаюсь развернуть поставщика согласия на вход в систему с помощью hydra.
Вот файл yaml
.
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: login-consent-deployment
labels:
app: login-consent-nginx
spec:
replicas: 1
selector:
matchLabels:
app: login-consent-nginx
template:
metadata:
labels:
app: login-consent-nginx
spec:
containers:
- name: login-consent-nginx
image: ubergarm/openresty-nginx-jwt:latest
command: ["/usr/local/openresty/bin/openresty", "-g", "daemon off;", "-c", "/usr/local/openresty/nginx/conf/nginx.conf"]
ports:
- name: http-lc-port
containerPort: 80
resources:
limits:
cpu: "0.1"
memory: 32Mi
volumeMounts:
- mountPath: /etc/nginx/conf.d
name: login-consent-nginx-conf-volume
- mountPath: /usr/local/openresty/nginx/html
name: login-consent-www-resources
volumes:
- name: login-consent-nginx-conf-volume
configMap:
name: login-consent-conf
items:
- key: login-consent.conf
path: login-consent.conf
- name: login-consent-www-resources
hostPath:
path: C:\Users\myUser\www
type: Directory
---
apiVersion: v1
kind: Service
metadata:
name: login-consent-service
spec:
type: LoadBalancer
selector:
app: login-consent-nginx
ports:
- protocol: TCP
name: http-lc-nginx
port: 3000
targetPort: http-lc-port
Ошибка, которую я получаю в описании модуля после развертывания
Warning FailedMount 2s (x4 over 6s) kubelet, docker-for-desktop MountVolume.SetUp failed for volume "login-consent-www-resources" : hostPath type check failed: C:\Users\myUser\www is not a directory
www
- это папка в моем домашнем каталоге пользователя
$docker run --rm -v c:/Users/myUser:/data alpine ls /data
3D Objects
...
...
...
...
www
Интересно, что я здесь не так делаю? Я использую Docker для Windows с его собственным интегрированным Kubernetes, и я включил свою общую папку C внутри докеров.
Любая помощь?