wdx1992828 发表于 2018-1-5 19:30:04

Magnum Kuernetes源码分析(二)

kube_master_init:             //包含了master初始化的各种脚本和配置等  type: OS::Heat::MultipartMime
  properties:
  parts:
  - config: {get_resource: disable_selinux}
  - config: {get_resource: write_heat_params}
  - config: {get_resource: configure_etcd}
  - config: {get_resource: kube_user}
  - config: {get_resource: write_kube_os_config}
  - config: {get_resource: make_cert}
  - config: {get_resource: configure_docker_storage}
  - config: {get_resource: configure_kubernetes}
  - config: {get_resource: add_proxy}
  - config: {get_resource: enable_services}
  - config: {get_resource: write_network_config}
  - config: {get_resource: network_config_service}
  - config: {get_resource: network_service}
  - config: {get_resource: kube_system_namespace_service}
  - config: {get_resource: enable_kube_podmaster}
  - config: {get_resource: enable_kube_proxy}
  - config: {get_resource: kube_ui_service}
  - config: {get_resource: kube_examples}
  - config: {get_resource: master_wc_notify}
  kube_master:                  //待创建的master的KVM虚拟机
  type: OS::Nova::Server
  properties:
  image: {get_param: server_image}
  flavor: {get_param: master_flavor}
  key_name: {get_param: ssh_key_name}
  user_data_format: RAW
  user_data: {get_resource: kube_master_init}
  networks:
  - port: {get_resource: kube_master_eth0}
页: [1]
查看完整版本: Magnum Kuernetes源码分析(二)