← 返回上一頁
Kubernetes 教學文章

Kubernetes 叢集部署安裝 Tomcat 服務教學

本頁目錄

在 Kubernetes 上部署 Tomcat 是學習 K8s 基礎的經典練習。這篇整理從建立 Deployment 到設定 Service、Ingress 的完整步驟。

部署步驟

1. 建立 Deployment

apiVersion: apps/v1
kind: Deployment
metadata:
  name: tomcat
  labels:
    app: tomcat
spec:
  replicas: 2
  selector:
    matchLabels:
      app: tomcat
  template:
    metadata:
      labels:
        app: tomcat
    spec:
      containers:
      - name: tomcat
        image: tomcat:9.0
        ports:
        - containerPort: 8080

2. 建立 Service

apiVersion: v1
kind: Service
metadata:
  name: tomcat-svc
spec:
  selector:
    app: tomcat
  ports:
  - port: 8080
    targetPort: 8080
  type: NodePort

3. 驗證

kubectl apply -f tomcat-deployment.yaml
kubectl apply -f tomcat-service.yaml
kubectl get pods -l app=tomcat
kubectl get svc tomcat-svc

透過 NodePort 存取 http://NodeIP:<NodePort> 即可看到 Tomcat 預設頁面。

進階設定

設定 用途
資源限制 resources.requests/limits 設定 CPU/記憶體
健康檢查 livenessProbe/readinessProbe 指向 /
ConfigMap 掛載自訂 server.xml 設定
HPA 根據 CPU 自動擴縮 Pod 數量
分享這篇
X LinkedIn Facebook Hacker News Reddit

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料