xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 1.86MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-10-04
  • 語言: 其他
  • 標簽: 開源項目??

資源簡介

Spinnaker 是一個持續交付平臺,它定位于將產品快速且持續的部署到多種云平臺上。Spinnaker 主要特性:配置一次,隨時運行;隨地部署,集中化管理;開源。Spinnaker 組件:Spinnaker 最初是以實現內部的端到端持續交付為目標,作為 Asgard 的替代,該項目期望重建一個持續交付平臺,能夠實現:通過靈活和可配置的管道實現可重復的自動部署提供一個所有環境的全局視圖,一個應用程序可以看見自己的在所屬管道中的狀態通過一致且可靠的API,提供可編程配置易于配置、維護和擴展兼容Asgard特性同時,Spinnaker作為云平臺部署工具,Spinnaker團隊和Google、微軟、Pivotal等公司合作,致力于提供在多種平臺上實現開箱即用的集群管理和部署功能。目前,Spinnaker可以部署管理AWS和Google云平臺(GCP),針對Azure等平臺的支持也在進行中。Spinnaker主要包含2塊內容,集群管理和部署管理。集群管理功能,主要用于管理云上的資源。集群管理將云上資源做了邏輯劃分:機器組:機器組是Spinnaker管理資源的單位。機器組標識了機器實例,并且關聯了一個負載均衡器和安全組。每個機器組都擁有獨立的配置信息(如機器帳號等);安全組:安全組定義了網絡訪問權限,也就是一般意義上的一組防火墻規則;負載均衡器:負載均衡器用于將網絡流量重定向到機器組中的機器實例,負載均衡器還可以指定一系列規則,用于對機器組中的機器實例做健康檢查;集群:集群是由用戶定義的,對機器組的邏輯分組;部署管理功能用于創建一個持續交付流程。部署管理的核心是管道,在Spinnaker的定義中,管道由一系列的階段(stages)組成。管道可以
由Jenkins、定時器、其他管道或者人工觸發。同時,管道可以配置參數和通知,可以在管道一些節點上發出消息。Spinnaker已經內置了一些階
段,如執行自定義腳本、觸發Jenkins任務等。介紹來自 InfoQ


標簽:Spinnaker

資源截圖

代碼片段和文件信息

#!/usr/bin/python
#
#?Copyright?2017?Google?Inc.?All?Rights?Reserved.
#
#?Licensed?under?the?Apache?License?Version?2.0?(the?“License“);
#?you?may?not?use?this?file?except?in?compliance?with?the?License.
#?You?may?obtain?a?copy?of?the?License?at
#
#?????http://www.apache.org/licenses/LICENSE-2.0
#
#?Unless?required?by?applicable?law?or?agreed?to?in?writing?software
#?distributed?under?the?License?is?distributed?on?an?“AS?IS“?BASIS
#?WITHOUT?WARRANTIES?OR?CONDITIONS?OF?ANY?KIND?either?express?or?implied.
#?See?the?License?for?the?specific?language?governing?permissions?and
#?limitations?under?the?License.

“““Orchestrates?building?component?GCP?VM?images?for?a?Spinnaker?release.
“““

import?argparse
import?multiprocessing
import?os
import?sys


from?build_release?import?run_shell_and_log?BuildFailure


SUBSYSTEM_LIST?=?[‘clouddriver‘?‘deck‘?‘echo‘?‘fiat‘?‘front50‘?‘gate‘
??????????????????‘igor‘?‘orca‘?‘rosco‘?‘consul‘?‘redis‘?‘vault‘]


class?ComponentVmBuilder(object):
??def?__init__(self?options):
????self.__account?=?options.account
????self.__build_failures?=?[]
????self.__build_project?=?options.build_project
????self.__install_script?=?options.install_script
????self.__publish_project?=?options.publish_project
????self.__publish_script?=?options.publish_script
????self.__version?=?options.version
????self.__zone?=?options.zone

??def?__do_build(self?artifact):
????cmds?=?[
??????‘./build_google_component_image.sh?--artifact?{artifact}?--account?{account}?‘
??????‘--build_project?{build_project}?--install_script?{install_script}?‘
??????‘--publish_project?{publish_project}?--publish_script?{publish_script}?‘
??????‘--version?{version}?--zone?{zone}‘.format(
????????artifact=artifact
????????account=self.__account
????????build_project=self.__build_project
????????install_script=self.__install_script
????????publish_project=self.__publish_project
????????publish_script=self.__publish_script
????????version=self.__version
????????zone=self.__zone
??????)
????]
????try:
??????logfile?=?‘{artifact}-vm-build.log‘.format(artifact=artifact)
??????run_shell_and_log(cmds?logfile?cwd=os.path.abspath(os.path.dirname(__file__)))
????except?Exception?as?ex:
??????self.__build_failures.append(BuildFailure(artifact?ex))

??def?__check_build_failures(self):
????if?self.__build_failures:
??????msg_lines?=?[‘Builds?failed:\n‘]
??????should_exit?=?False
??????for?failure?in?self.__build_failures:
????????if?failure.component?in?SUBSYSTEM_LIST:
??????????should_exit?=?True
??????????msg_lines.append(‘Building?component?{}?failed?with?exception:‘
???????????????????????????‘\n{}\n‘.format(failure.component?failure.exception))
??????if?should_exit:
????????msg?=?‘\n‘.join(msg_lines)
????????raise?RuntimeError(msg)

??def?build_component_images(self):
????pool?=?multiprocessing.pool.ThreadPool(processes=5)?#?Probably?should?be?an?argument.
????pool.map(self.__do_build?SUBSYSTEM_LIST)
????self.__check_build_failures()

??@classmethod
?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-07-15?01:10??spinnaker-master\
?????文件??????????64??2019-07-15?01:10??spinnaker-master\.clog.toml
?????目錄???????????0??2019-07-15?01:10??spinnaker-master\.github\
?????文件????????1814??2019-07-15?01:10??spinnaker-master\.github\ISSUE_TEMPLATE.md
?????文件????????1048??2019-07-15?01:10??spinnaker-master\.github\PULL_REQUEST_TEMPLATE.md
?????文件?????????210??2019-07-15?01:10??spinnaker-master\.gitignore
?????文件????????2309??2019-07-15?01:10??spinnaker-master\.travis.yml
?????文件?????????218??2019-07-15?01:10??spinnaker-master\AUTHORS
?????文件???????11337??2019-07-15?01:10??spinnaker-master\LICENSE.txt
?????文件????????1255??2019-07-15?01:10??spinnaker-master\README.adoc
?????文件?????????523??2019-07-15?01:10??spinnaker-master\approvers.md
?????文件????????2455??2019-07-15?01:10??spinnaker-master\build.gradle
?????目錄???????????0??2019-07-15?01:10??spinnaker-master\codelabs\
?????文件?????????877??2019-07-15?01:10??spinnaker-master\codelabs\README.md
?????目錄???????????0??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\
?????目錄???????????0??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\
?????目錄???????????0??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\
?????目錄???????????0??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\demo\
?????文件?????????333??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\demo\.helmignore
?????文件?????????100??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\demo\Chart.yaml
?????目錄???????????0??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\demo\templates\
?????文件????????1036??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\demo\templates\_helpers.tpl
?????文件?????????292??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\demo\templates\configmap.yaml
?????文件????????1096??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\demo\templates\deployment.yaml
?????文件?????????419??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\demo\templates\service.yaml
?????文件?????????161??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\demo\values.yaml
?????目錄???????????0??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\production\
?????文件?????????309??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\production\env.yaml
?????文件?????????164??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\production\values.yaml
?????目錄???????????0??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\staging\
?????文件?????????297??2019-07-15?01:10??spinnaker-master\codelabs\cicd-k8s-best-practice\app\manifests\staging\env.yaml
............此處省略439個文件信息

評論

共有 條評論