我是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

最佳答案

您可以通过运行以下命令使用端口转发转发到服务端口

$ kubectl port-forward svc/getting-started-service 80

要了解有关端口转发的更多信息,请单击here

10-07 18:39