Я пытаюсь развернуть докер-контейнер в Kubernetes, используя файл YAML (локальная система).
Часть 1: Докер-контейнер (работает нормально)
- Я могузапустите контейнер и вставьте его в докер-концентратор
- Возможность доступа к приложению контейнера через браузер.
Часть 2: Kubernetes (не работает)
- НаписалФайл deploy.yaml, который включает в себя и развертывание, и службу
- Развертывание: успешно создается модуль
- Служба: добавлена служба и выполняется попытка доступа к приложению через браузер, но она не работает
Ошибка: сайт не доступен
Докер:
- Контейнер помещен в док-концентратор
- имя:$ ID / tomcat-jenkins
- версия: 3
Kubernetes:
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
name: jenkins
spec:
selector:
matchLabels:
app: tomcat
replicas: 2 # tells deployment to run 2 pods matching the template
template:
metadata:
labels:
app: tomcat
spec:
containers:
- name: tomcat-jenkins
image: $DOCKER-ID/tomcat-jenkins:3
ports:
- containerPort: 80
# Service
apiVersion: v1
kind: Service
metadata:
name: jenkins
spec:
selector:
app: tomcat
ports:
- protocol: TCP
port: 80
targetPort: 80
nodePort: 31011
type: NodePort
Я не могу получить доступ к приложению после развертывания контейнера в модуле Kubenetes.
Я не удивленe содержит ли мой файл deploy.yaml некоторые синтаксические ошибки.