zoukankan      html  css  js  c++  java
  • k8s 部署tomcatservice (NodePort通过节点向外提供服务)

    部署tomcat-service到k8s中

    kubectl create -f tomcat-service.yaml
    tomcat-service.yaml

    apiVersion: v1
    kind: Service
    metadata:
      name: tomcat-service
      labels:
        app: tomcat-service
    spec:
      type: NodePort  # 通过节点向外提供服务
      selector:
        app: tomcat-cluster
      ports:
      - port: 8000         # 这个service容器暴露的端口
        targetPort: 8080   # tomcat cluster中暴露的端口
        nodePort: 32500    # 外部可以访问的端口
    

    使用kube get service可以看到8000和32500端口进行了映射。

    NAME             TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)          AGE
    kubernetes       ClusterIP   10.96.0.1      <none>        443/TCP          2d4h
    tomcat-service   NodePort    10.96.227.90   <none>        8000:32500/TCP   10m
    

    现在可以通过node1/node2的地址(192.168.121.151:32500/192.168.121.152:32500)访问了。

    --------------------------- 知道的更多,不知道的也更多 ---------------------------
  • 相关阅读:
    接口开发
    操作Excel
    操作mongodb
    sys模块
    操作redis
    操作数据库
    日志生成、发送邮件
    Codeforces Round #487 (Div. 2)
    bitset学习
    Training for 分块&莫队
  • 原文地址:https://www.cnblogs.com/mryux/p/15607248.html
Copyright © 2011-2022 走看看