【发布时间】:2020-10-12 16:46:27
【问题描述】:
我是 Kubernetes 新手。我正在尝试将以下 DOCKER 容器代码转换为用于 kubernetes 的 YAML。
docker container run -d -p 80:80 --name MyFirstContainerWeb docker/getting-started:pwd
这是我到目前为止所想出的。有人可以帮我处理入口部分吗?我正在使用 Docker Desktop(具有 kubernetes 集群)。我的最终目标是在浏览器中查看网站。
apiVersion: apps/v1
kind: Deployment
metadata:
name: getting-started-deployment
spec:
selector:
matchLabels:
app: getting-started
replicas: 2
template:
metadata:
labels:
app: getting-started
spec:
containers:
- name: getting-started-container
image: docker/getting-started:pwd
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: getting-started-service
namespace: default
labels:
app: myfirstcontainer
spec:
ports:
- protocol: TCP
port: 80
targetPort: 80
selector:
app: getting-started-service
【问题讨论】:
-
您是否尝试过使用 NodePort? kubernetes.io/docs/concepts/services-networking/service/…
-
你也试过运行这个吗?你得到什么样的回应?
-
@VincentRodomista 在我运行此部署时创建。但是,我无法从网络浏览器访问localhost:80。我没有使用过 NodePort。感谢您的帮助。
标签: kubernetes yaml