Для Azure вроде более-менее расписано и даже в студии есть кнопка для публикации.
Но хотелось бы менее привязанный к вендору сервис, в частности DigitalOcean.
Делаю так. Создаю ASP.Net Core -приложение, добавляю Docker support. Ок, появляется файл Docker.
Далее, нужна конфигруация для Kubernetes, тот самый yaml. Толком с этим не разобрался как ее записать. Вот, есть пример от самих DO, но конфигруация для статического сайта на nginx (хотя, вроде без разницы, т.к. все определяется файлом Docker). В общем, использую
эту статическую конфигурацию:
| Скрытый текст |
| ---
kind: Service
apiVersion: v1
metadata:
name: doks-example
spec:
type: LoadBalancer
selector:
app: doks-example
ports:
- name: http
protocol: TCP
port: 80
targetPort: 80
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: doks-example
spec:
replicas: 2
template:
metadata:
labels:
app: doks-example
spec:
containers:
- name: nginx
image: digitalocean/doks-example
ports:
- containerPort: 80
protocol: TCP
|
| |
Получаю: ERR_CONNECTION_REFUSED При этом данная yaml конфигурация работает с их статическим сайтом — работает.
Что делаю не так?