k8s 有了 service.yaml 和 deployment.yaml 之后怎么跑起来?
下面是我的 docker-compose.yml
文件
version: "3"services:
add-service:
container_name: add-service
image: ponponon/test-nameko-for-rabbitmq
env_file:
- .env
logging:
driver: json-file
options:
max-size: "20m"
max-file: "1"
ports:
- "5001:5001"
command: nameko run services:AddService --config ./config.yaml --backdoor-port 5001
authentication-service:
container_name: authentication-service
image: ponponon/test-nameko-for-rabbitmq
env_file:
- .env
logging:
driver: json-file
options:
max-size: "20m"
max-file: "1"
ports:
- "5002:5002"
command: nameko run services:AuthenticationService --config ./config.yaml --backdoor-port 5002
http-api-service:
container_name: http-api-service
image: ponponon/test-nameko-for-rabbitmq
env_file:
- .env
logging:
driver: json-file
options:
max-size: "20m"
max-file: "1"
ports:
- "5000:5000"
command: python api.py
主要包含了一个开放 5000 端口的 http 服务(http-api-service)和两个 mq 相关的服务(authentication-service、add-service)
我是用 kompose convert
将我的 docker-compose.yml
转成了多个 service.yaml
和 deployment.yaml
文件。
但是我不知道怎么让这些 service.yaml
和 deployment.yaml
文件跑起来,变成可以一个从集群外部可以访问的服务。
输入 kubectl get deployment,svc,pods
命令,在 deployment
和 pods
中看不到相关的内容,只存在 svc
中
相关内容指 add-service、authentication-service、http-api-service,即 docker-compose.yml 中的内容
─➤ kubectl get deployment,svc,pods 130 ↵NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/hello-nginx 1/1 1 1 15m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/add-service ClusterIP 10.98.81.215 <none> 5001/TCP 148m
service/authentication-service ClusterIP 10.100.134.44 <none> 5002/TCP 148m
service/http-api-service ClusterIP 10.100.232.32 <none> 5000/TCP 148m
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 45d
NAME READY STATUS RESTARTS AGE
pod/hello-nginx-5d96dbd6d8-lhmhv 1/1 Running 0 13m
可以看到,我需要的add-service
、authentication-service
、http-api-service
已经在 svc 中出现了,但是没有在deployment
和pods
中出现
因为 kompose
已经取消了对 up
和 down
命令的支持,而我又对 kubectl
不甚了解,谁能告诉我,我应该用 kubectl
怎么做?或者用其他什么命令?
使用的是 minikube
以上是 k8s 有了 service.yaml 和 deployment.yaml 之后怎么跑起来? 的全部内容, 来源链接: utcz.com/p/944285.html