ドックステーション、ジェンキンス、クバーネディス、雲

2041 ワード

-jarファイルを既存のクラウドに入れ、送信と転送時に、いくつかの文字の内容エラーを訂正しても、プロジェクトに入って修復し、成功したかどうかを確認し、jarを作成し、クラウドに再送信し、既存のjarを殺し、再実行する煩雑なプロセスであり、私の耳音を減らし、自動化して導入する必要があります.兼ねることにした.
-プロジェクトを修正してキエフに統合する場合は、キエフHookを介してジェンキンスに移動し、ジェンキンスから
JAr構築が完了したら、対応するjarとjdkをドッキングステーションにアップロードし、ミニクーバーに配布します.
//既存のクラウドはマイクロサーバであるため、ミニクーバーは使用できないため、既存のクラウドをdbのクラウドとし、クーバーニスにクラウドを有効にしました.Nクラウド上のジェンキンスがip料金を支払うだけで無料で提供されているのを見て、ジェンキンスクラウドも開設されました.
プロジェクトに含まれるドッキング・ファイルには、jdkの受信、ルーティング、および実行に関する簡単な情報が含まれます.
FROM openjdk:oraclelinux8
RUN mkdir /feed
COPY /build/libs/feed-0.1.jar /feed
CMD ["java","-jar","/feed/feed-0.1.jar"]
jdk 11で始まる大きなnクラウドから提供されたジェンキンスからjdk 8に変更

襟をつなぐ.

Web Hookを指定します.


Hookonの後にすることを指定します.
ミニクーバーは印江を参考にして行われた.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: feed
spec:
  replicas: 2
  selector:
    matchLabels:
      app: feed
      tier: web
  template:
    metadata:
      labels:
        app: feed
        tier: web
    spec:
      containers:
        - name: feed
          image: hhhu04/feed_test
          volumeMounts:
           - name: img
             mountPath: /img
          ports:
            - containerPort: 8080
              protocol: TCP
      volumes:
        - name: img
          hostPath:
            path: /usr/local/img
            type: Directory

---
apiVersion: v1
kind: Service
metadata:
  name: feed
spec:
  type: LoadBalancer
  ports:
    - port: 8080
      targetPort: 8080
      protocol: TCP
    
  
  selector:
    app: feed
    tier: web
ymlは短い文字で伝送され,講義で提供されたmetallbを用いて負荷分配器を作製した.
-最終的な導入を検討しましたが、1人で行うため、変更やテストが不十分な点も統合され、最終的な導入はクラウドのPODを手動で削除することによって行われます.