# 云原生的分层 下述说法正确的有哪些? 1. 容器(`docker`) 是云原生的核心基础组件,在云原生平台上,一切软件都被容器化 2. `k8s` 提供了对容器的分布式编排和调度,从而完成了对一切被容器化的软件的分布式编排和调度 3. 除了 k8s 原始的 kubectl 命令,`helm` 提供了更便利的 k8s 集群的包管理 4. 例如,使用 helm 可以在 k8s 集群上安装 `mysql`, 安装`python 服务程序` 5. 当然,使用 helm 也可以在 k8s 集群上安装服务网格(`ServiceMesh`)的事实标准`istio`套装 6. `istio` 提供了k8s之上的服务网格全功能代理,将分布式系统构架里的流量管理、安全控制、可观察性下层到云原生基础设施
7. 继续,使用 helm 可以在k8s内直接部署`CI/CD`软件,例如`Jenkins`,直接提供了高可用的CI/CD,完成应用程序的自动拉取,测试、打包和镜像构建上传,以及k8s集群里的滚动更新。 8. 最后,跨云上的k8s基础设施配置,可以通过 `Terraform` 完成标准化、可移植的管理
## 答案 1,2,3,4,5,6,7,8 ## 选项 ### A 1,2,3,4 ### B 5,6,7,8 ### C 3,4,5,6,7