Я использую миникуб на windows 10. И я создаю kubernetes NodePort Service для доступа из клиентского веб-браузера. Сначала приведенные ниже коды представляют собой файл конфигурации ресурсов.
apiVersion: v1
kind: Pod
metadata:
name: blog-system
labels:
app: blog-pod
spec:
containers:
- name: blog-app
image: app:latest
imagePullPolicy: Never
ports:
- containerPort: 8080
args: ["-t", "-i"]
- name: blog-mysql
image: mysql:latest
env:
- name: MYSQL_ROOT_PASSWORD
value: password
- name: MYSQL_PASSWORD
value: password
- name: MYSQL_DATABASE
value: test
ports:
- containerPort: 3306
---
apiVersion: v1
kind: Service
metadata:
name: blog-app-svc
spec:
type: NodePort
selector:
app: blog-pod
ports:
- name: http
port: 8080
protocol: TCP
targetPort: 80
nodePort: 31000
Подушки и службы Kubernetes созданы успешно.
> kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
blog-app-svc NodePort 10.100.32.119 <none> 8080:31000/TCP 79s
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 5m54s
> minikube service blog-app-svc --url
http://192.168.5.25:31000
Однако доступ к этой службе нодпорта kubernetes отклонен даже при всех эти URL.
http://10.100.32.119:31000
http://10.100.32.119:8080
http://192.168.5.25:31000
Я понятия не имею, где ошибки в файле конфигурации ресурсов, служебной части или части модуля. Любая идея, пожалуйста.