# k8s-initializer-exercise **Repository Path**: initchu/k8s-initializer-exercise ## Basic Information - **Project Name**: k8s-initializer-exercise - **Description**: k8s初始化器 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-10 - **Last Updated**: 2025-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kubernetes 初始化器教程 ![SuperDopeBadge](https://img.shields.io/badge/Hightower-super%20dope-b9f2ff.svg) 本教程将引导您构建和部署一个 [Kubernetes 初始化器](https://kubernetes.io/docs/admin/extensible-admission-controllers/#what-are-initializers),该初始化器将 [Envoy](https://lyft.github.io/envoy) 代理容器注入到未初始化的部署中。 > 初始化器是一项 alpha 功能,可能会发生变化。请在 [Kubernetes 问题跟踪器](https://github.com/kubernetes/kubernetes/issues) 上报告任何与初始化器相关的特定问题。 ## 先决条件 需要 Kubernetes 1.7.0+ 版本,并且需启用 [初始化器支持](https://kubernetes.io/docs/admin/extensible-admission-controllers/#enable-initializers-alpha-feature)。如果您使用的是 Google Container Engine,请创建一个 alpha 集群: ``` gcloud alpha container clusters create k0 \ --enable-kubernetes-alpha \ --cluster-version 1.7.0 ``` 通过克隆此仓库下载教程: ``` git clone https://github.com/kelseyhightower/kubernetes-initializer-tutorial.git ``` ``` cd kubernetes-initializer-tutorial ``` ## 教程 * [部署 Envoy 初始化器](docs/deploy-envoy-initializer.md) * [初始化部署](docs/initializing-deployments.md) * [基于元数据初始化部署](docs/initializing-deployments-based-on-metadata.md) * [清理](docs/cleanup.md) * [最佳实践](docs/best-practices.md)