├── .gitignore ├── FOREWORD.md ├── INTRODUCTION.md ├── README.md ├── SUMMARY.md ├── chapter02 ├── 2.3-kubernetes_API.md └── images │ ├── kubernetes_api_format.drawio │ └── kubernetes_api_format.png ├── chapter03 ├── 1.1-pod_overview.md ├── 1.2-pod_quick_start.md ├── 2.1-replicationcontroller_overview.md ├── 2.2-replicationcontroller_quick_start.md ├── 3.1-replicaset_overview.md ├── 3.2-replicaset_quick_start.md ├── 4.1-deployment_overview.md ├── 4.2-deployment_quickstart.md ├── 5.1-daemonset_overview.md ├── 5.2-daemonset_quickstart.md ├── images │ ├── daemonset_overview.drawio │ ├── daemonset_overview.png │ ├── pod_overview.drawio │ ├── pod_overview.png │ ├── replication_controller_backgroud.drawio │ ├── replication_controller_backgroud.png │ ├── replication_controller_overview.drawio │ └── replication_controller_overview.png └── manifests │ ├── daemonset.yaml │ ├── deployment.yaml │ ├── pod_simple.yaml │ ├── replicaset.yaml │ └── replication_controller_simple.yaml ├── chapter04 ├── 1.1-service_overview.md ├── 1.2-service_quickstart.md ├── images │ ├── service_overview.drawio │ └── service_overview.png └── manifests │ ├── busybox.yaml │ └── service.yaml ├── chapter06 ├── 1.1-secret_overview.md └── manifests │ └── secret.yaml ├── chapter07 ├── 1.1-certificate.md ├── 1.2-certificate-sign.md └── images │ ├── cert_digital_signature.drawio │ ├── cert_digital_signature.png │ ├── cert_http_protocol.drawio │ ├── cert_http_protocol.png │ ├── cert_http_unsafe.drawio │ ├── cert_http_unsafe.png │ ├── cert_https_asymmetric_encrypt.drawio │ ├── cert_https_asymmetric_encrypt.png │ ├── cert_https_asymmetric_encrypt_risk.drawio │ ├── cert_https_asymmetric_encrypt_risk.png │ ├── cert_https_whole_encrypt.drawio │ ├── cert_https_whole_encrypt.png │ ├── cert_sign.drawio │ └── cert_sign.png ├── chapter09 ├── 1.1-admissioncontroller_overview.md ├── 1.2.1-admissioncontroller_namespacelifecycle.md ├── 1.2.15-admissioncontroller_mutatingadmissionwebhook.md └── images │ ├── admission-controller-phases.png │ ├── mutatingadmissionwebhook.drawio │ └── mutatingadmissionwebhook.png ├── chapter10 ├── 1.1-resourcequota_overview.md └── manifests │ └── resourcequota.yaml ├── chapter16 ├── 1.1-api_convention_optional_vs_required.md ├── 1.2-api_convention_condition.md └── 1.3-api_convention_event.md └── chapter19 ├── 1.2-mapping-ports-to-host.md ├── 1.3-port-forward.md └── images ├── kind-default-port.drawio └── kind-default-port.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/.gitignore -------------------------------------------------------------------------------- /FOREWORD.md: -------------------------------------------------------------------------------- 1 | # 前言 2 | 3 | TODO -------------------------------------------------------------------------------- /INTRODUCTION.md: -------------------------------------------------------------------------------- 1 | # 内容简介 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /chapter02/2.3-kubernetes_API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter02/2.3-kubernetes_API.md -------------------------------------------------------------------------------- /chapter02/images/kubernetes_api_format.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter02/images/kubernetes_api_format.drawio -------------------------------------------------------------------------------- /chapter02/images/kubernetes_api_format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter02/images/kubernetes_api_format.png -------------------------------------------------------------------------------- /chapter03/1.1-pod_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/1.1-pod_overview.md -------------------------------------------------------------------------------- /chapter03/1.2-pod_quick_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/1.2-pod_quick_start.md -------------------------------------------------------------------------------- /chapter03/2.1-replicationcontroller_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/2.1-replicationcontroller_overview.md -------------------------------------------------------------------------------- /chapter03/2.2-replicationcontroller_quick_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/2.2-replicationcontroller_quick_start.md -------------------------------------------------------------------------------- /chapter03/3.1-replicaset_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/3.1-replicaset_overview.md -------------------------------------------------------------------------------- /chapter03/3.2-replicaset_quick_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/3.2-replicaset_quick_start.md -------------------------------------------------------------------------------- /chapter03/4.1-deployment_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/4.1-deployment_overview.md -------------------------------------------------------------------------------- /chapter03/4.2-deployment_quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/4.2-deployment_quickstart.md -------------------------------------------------------------------------------- /chapter03/5.1-daemonset_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/5.1-daemonset_overview.md -------------------------------------------------------------------------------- /chapter03/5.2-daemonset_quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/5.2-daemonset_quickstart.md -------------------------------------------------------------------------------- /chapter03/images/daemonset_overview.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/images/daemonset_overview.drawio -------------------------------------------------------------------------------- /chapter03/images/daemonset_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/images/daemonset_overview.png -------------------------------------------------------------------------------- /chapter03/images/pod_overview.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/images/pod_overview.drawio -------------------------------------------------------------------------------- /chapter03/images/pod_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/images/pod_overview.png -------------------------------------------------------------------------------- /chapter03/images/replication_controller_backgroud.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/images/replication_controller_backgroud.drawio -------------------------------------------------------------------------------- /chapter03/images/replication_controller_backgroud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/images/replication_controller_backgroud.png -------------------------------------------------------------------------------- /chapter03/images/replication_controller_overview.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/images/replication_controller_overview.drawio -------------------------------------------------------------------------------- /chapter03/images/replication_controller_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/images/replication_controller_overview.png -------------------------------------------------------------------------------- /chapter03/manifests/daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/manifests/daemonset.yaml -------------------------------------------------------------------------------- /chapter03/manifests/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/manifests/deployment.yaml -------------------------------------------------------------------------------- /chapter03/manifests/pod_simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/manifests/pod_simple.yaml -------------------------------------------------------------------------------- /chapter03/manifests/replicaset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/manifests/replicaset.yaml -------------------------------------------------------------------------------- /chapter03/manifests/replication_controller_simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter03/manifests/replication_controller_simple.yaml -------------------------------------------------------------------------------- /chapter04/1.1-service_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter04/1.1-service_overview.md -------------------------------------------------------------------------------- /chapter04/1.2-service_quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter04/1.2-service_quickstart.md -------------------------------------------------------------------------------- /chapter04/images/service_overview.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter04/images/service_overview.drawio -------------------------------------------------------------------------------- /chapter04/images/service_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter04/images/service_overview.png -------------------------------------------------------------------------------- /chapter04/manifests/busybox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter04/manifests/busybox.yaml -------------------------------------------------------------------------------- /chapter04/manifests/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter04/manifests/service.yaml -------------------------------------------------------------------------------- /chapter06/1.1-secret_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter06/1.1-secret_overview.md -------------------------------------------------------------------------------- /chapter06/manifests/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter06/manifests/secret.yaml -------------------------------------------------------------------------------- /chapter07/1.1-certificate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/1.1-certificate.md -------------------------------------------------------------------------------- /chapter07/1.2-certificate-sign.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/1.2-certificate-sign.md -------------------------------------------------------------------------------- /chapter07/images/cert_digital_signature.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_digital_signature.drawio -------------------------------------------------------------------------------- /chapter07/images/cert_digital_signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_digital_signature.png -------------------------------------------------------------------------------- /chapter07/images/cert_http_protocol.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_http_protocol.drawio -------------------------------------------------------------------------------- /chapter07/images/cert_http_protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_http_protocol.png -------------------------------------------------------------------------------- /chapter07/images/cert_http_unsafe.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_http_unsafe.drawio -------------------------------------------------------------------------------- /chapter07/images/cert_http_unsafe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_http_unsafe.png -------------------------------------------------------------------------------- /chapter07/images/cert_https_asymmetric_encrypt.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_https_asymmetric_encrypt.drawio -------------------------------------------------------------------------------- /chapter07/images/cert_https_asymmetric_encrypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_https_asymmetric_encrypt.png -------------------------------------------------------------------------------- /chapter07/images/cert_https_asymmetric_encrypt_risk.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_https_asymmetric_encrypt_risk.drawio -------------------------------------------------------------------------------- /chapter07/images/cert_https_asymmetric_encrypt_risk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_https_asymmetric_encrypt_risk.png -------------------------------------------------------------------------------- /chapter07/images/cert_https_whole_encrypt.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_https_whole_encrypt.drawio -------------------------------------------------------------------------------- /chapter07/images/cert_https_whole_encrypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_https_whole_encrypt.png -------------------------------------------------------------------------------- /chapter07/images/cert_sign.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_sign.drawio -------------------------------------------------------------------------------- /chapter07/images/cert_sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter07/images/cert_sign.png -------------------------------------------------------------------------------- /chapter09/1.1-admissioncontroller_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter09/1.1-admissioncontroller_overview.md -------------------------------------------------------------------------------- /chapter09/1.2.1-admissioncontroller_namespacelifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter09/1.2.1-admissioncontroller_namespacelifecycle.md -------------------------------------------------------------------------------- /chapter09/1.2.15-admissioncontroller_mutatingadmissionwebhook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter09/1.2.15-admissioncontroller_mutatingadmissionwebhook.md -------------------------------------------------------------------------------- /chapter09/images/admission-controller-phases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter09/images/admission-controller-phases.png -------------------------------------------------------------------------------- /chapter09/images/mutatingadmissionwebhook.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter09/images/mutatingadmissionwebhook.drawio -------------------------------------------------------------------------------- /chapter09/images/mutatingadmissionwebhook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter09/images/mutatingadmissionwebhook.png -------------------------------------------------------------------------------- /chapter10/1.1-resourcequota_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter10/1.1-resourcequota_overview.md -------------------------------------------------------------------------------- /chapter10/manifests/resourcequota.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter10/manifests/resourcequota.yaml -------------------------------------------------------------------------------- /chapter16/1.1-api_convention_optional_vs_required.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter16/1.1-api_convention_optional_vs_required.md -------------------------------------------------------------------------------- /chapter16/1.2-api_convention_condition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter16/1.2-api_convention_condition.md -------------------------------------------------------------------------------- /chapter16/1.3-api_convention_event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter16/1.3-api_convention_event.md -------------------------------------------------------------------------------- /chapter19/1.2-mapping-ports-to-host.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter19/1.2-mapping-ports-to-host.md -------------------------------------------------------------------------------- /chapter19/1.3-port-forward.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter19/1.3-port-forward.md -------------------------------------------------------------------------------- /chapter19/images/kind-default-port.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter19/images/kind-default-port.drawio -------------------------------------------------------------------------------- /chapter19/images/kind-default-port.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainbowMango/KubernetesDesign/HEAD/chapter19/images/kind-default-port.png --------------------------------------------------------------------------------