亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Jenkins+K8s實現持續集成

鹿哥 軟件測試工程師
難度入門
時長 2小時30分
學習人數
綜合評分7.30
31人評價 查看評價
8.1 內容實用
7.2 簡潔易懂
6.6 邏輯清晰
  • 課程使用案例

    1、一個spring boot項目,使用Jenkins自動化編譯、打包、發布

    2、項目地址:https://github.com/solochen84/SpringBootDemo

    查看全部
    0 采集 收起 來源:課程整體介紹

    2019-09-14

  • 課程安排

    docker-->k8s-->持續集成-->jenkis-->實例綜合運用

    查看全部
    0 采集 收起 來源:課程整體介紹

    2019-09-14

  • 課程目標

    1、基本了解docker、k8s、持續集成、jenkis

    2、掌握docker、k8s、Jenkins的基本使用

    3、掌握如何使用Jenkis+k8s實現持續集成與測試環境的自動化管理

    查看全部
    1 采集 收起 來源:課程整體介紹

    2019-09-14

  • 章節介紹

    1、課程整體介紹

    2、實驗環境規劃

    3、虛擬機安裝配置

    查看全部
    0 采集 收起 來源:課程整體介紹

    2019-09-14

  • Acquire::http::proxy "

    Acquire::ftp::proxy "ftp://192.168.0.186:1087/";

    Acquire::https::::proxy "https://192.168.0.186:1087/";

    查看全部
    0 采集 收起 來源:k8s配置

    2019-09-10

  • 記下
    查看全部
    0 采集 收起 來源:課程整體介紹

    2019-08-13

  • jenkins安裝環境

    https://img1.sycdn.imooc.com//5d3fee8e00017b4712820721.jpg

    查看全部
  • Jenkins 是什么?

    Jenkins是一款開源 CI&CD 軟件,用于自動化各種任務,包括構建、測試和部署軟件。

    Jenkins 支持各種運行方式,可通過系統包、Docker 或者通過一個獨立的 Java 程序。


    查看全部
    2 采集 收起 來源:Jenkins介紹

    2019-07-30

  • 1、持續集成介紹

    • 持續集成(CI)是一種軟件開發實踐

    • 團隊開發成員經常集成他們的工作,每個成員每天至少集成一次

    • 每天可能會發生多次集成

    • 每次集成都通過自動化的構建(包括編譯、打包、部署、自動化測試)來驗證

    • 從而盡早地發現集成錯誤


    2、持續集成過程

    https://img1.sycdn.imooc.com//5d3fede0000114a109590500.jpg

    3、持續集成優勢

    • 快速集成、快速反饋、快速解決

    • 團隊信息更強

    • 發布效率更高

    查看全部
    0 采集 收起 來源:持續集成

    2019-07-30

  • 1、K8s基本使用-Deployment創建、刪除

    • Kubectl create -f test.yaml

    • Kubectl delete -f test.yaml


    2、K8s基本使用-Pod查看、刪除

    • Kubectl get pod --all-namespaces -o wide

    • Kubectl describe pod xxxxx -n kube-system

    • kubectl delete pod xxxx -n kube-system


    查看全部
    1 采集 收起 來源:k8s基本使用

    2019-07-30

  • 1、K8s能做什么?

    • 容器的自動化復制和部署。隨時擴展或收縮容器規模,并提供負載均衡。

    • 方便地容器升級

    • 提供容器彈性,如果失效就替換它

    2、K8s對于測試能做什么?

    • 測試服務器的集中化、自動化管理。將各種平臺的服務器加入集群,按需部署或銷毀

    • 持續集成是方便地自動部署

    3、K8s架構

    https://img1.sycdn.imooc.com//5d3f9b880001bc7204880477.jpg

    4、K8s基本概念

    • Master是主服務器,node是用于部署應用容器的服務器

    • Pod基本操作單元,也是應用運行的載體。整個kubernetes系統都是圍繞著Pod展開的,比如如何部署運行Pod、如何保證Pod的數量、如何訪問Pod等。

    • Deployment定義了pod部署的信息。

    • 若干個pod副本組成一個service,對外提供服務

    • 副本是指一個pod的多個實例

    • Namespace 用于多租戶的資源隔離。在測試環境中可以根據namespace劃分成多套測試環境。默認有2個namespace;kube-system/default

    5、K8s調度過程

    • kubernetes client將請求發送給API server

    • API Server根據請求的類型,將處理的結果存入高可用鍵值存儲系統Etcd中

    • Schedule將未分發的Pod綁定(bind)到可用的Node節點上,存到etcd中

    • Controller Manager根據etcd中的信息,調用Node中的kubelet創建pod

    • Controller Manager監控pod的運行狀況并確保運行正常


    查看全部
    2 采集 收起 來源:k8s能做什么

    2019-07-30

  • K8s是一個基于容器技術的分布式架構的領先方案,是一個開源的https://img1.sycdn.imooc.com//5d3f96670001966a13720774.jpg

    查看全部
    0 采集 收起 來源:k8s介紹

    2019-07-30

  • 安裝網絡插件:

    1、sysctl net.bridge.bridge-nf-call-iptables=1

    2、curl -O https://raw.githubusercontent.com/coreos/flannel/v0.10.0/Documentation/kube-flannel.yml

    (注:第2條命令執行前貌似需要先登錄GitHub)

    3、kube-flannel.yml文件新加內容

    ? ? ? - key: node.kubernetes.io/not-ready

    ? ? ? ? operator: Exists

    ? ? ? ? effect: NoSchedule


    查看全部
  • 可借用阿里鏡像來初始化:

    kubeadm init \

    ? ? --pod-network-cidr=10.244.0.0/16 \

    ? ? --ignore-preflight-errors=NumCPU \

    ? ? --image-repository registry.aliyuncs.com/google_containers


    查看全部
    1 采集 收起 來源:k8s初始化master

    2019-07-28

  • 安裝配置2

    查看全部

舉報

0/150
提交
取消
課程須知
必備知識: 1、初步了解java、maven 2、了解git 3、熟悉Linux 4、了解spring boot 5、了解shell
老師告訴你能學到什么?
1、jenkins 2、docker 3、 k8s

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!