V2EX 09月26日 10:43
华为云CCE使用体验不佳,文档和操作均存在问题
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章作者是一位经验丰富的Kubernetes专家,但在使用华为云CCE(Cloud Container Engine)时遇到了诸多挑战。作者指出,尽管华为云提供了众多Terraform provider,但实际操作中存在大量问题,且关键功能依赖于Web UI,操作不便。具体问题包括:特殊路由配置不明确,需要通过隐性操作如`enable_swr_image_access`来创建,这给基础设施即代码(IaC)带来障碍;创建CCE集群上的PV时,`csi-disk`(EVS)存储类常出现授权、资源售罄或路由不通等错误,且缺乏详细的排查文档;文档质量低下,示例缺失,甚至存在误导性的操作提示,例如删除确认时需要输入特定短语而非简单单词。作者认为,相比之下,小型云厂商如DigitalOcean的Kubernetes服务也更为易用。

📚 **文档缺失与误导**:文章作者严厉批评华为云CCE的文档质量低下,缺乏最小可行性示例,并包含误导性的操作指示,例如在删除确认时,正确的输入并非简单的“DELETE”,而是需要完整短语,这表明文档未经充分测试,给用户带来了极大的困扰。

🌐 **网络路由配置复杂且不透明**:在CCE集群中,作者指出100.125.0.0/16的特殊路由需要指向VPC Endpoint,但相关文档并未明确说明如何配置。结果发现需要通过创建CCE并加入`enable_swr_image_access`参数才能隐性创建路由,这种不透明的操作方式严重阻碍了IaC的实施。

💽 **存储卷(PV)创建问题频发**:在CCE集群上创建PV时,作者遇到了多种问题,特别是使用`csi-disk`(EVS)存储类时,常出现授权失败(如“The app is not authorized to access the API: appkey xxx”)、资源售罄(“flavors has been sold out for specificated resource”)以及网络路由不通(如no route to “100.1.1.123”)等情况,且缺乏有效的解决方案和指导。

🛠️ **操作依赖Web UI且功能受限**:尽管提供了Terraform provider,但许多关键操作仍需依赖Web UI,这不仅降低了效率,也给自动化部署和管理带来了不便,使得基础设施的配置和维护变得更加困难。

這貨真的有夠爛, 文件難找也算了, Terraform provider 超級多問題也算了, 但問題是用不了, 一切操作也要靠 Web UI 但還是用不了。

我算是 k8s 專家吧, 有 CKA, 能用 kubeadm/kubespray 在 bare-metal 組 cluster, 各種雲例如 AWS/Azure/OVH/Digital Ocean/Vultr 等等的 managed k8s 也很 OK, 也能獨力 troubleshoot 由 kubelet 到 api-server 到 etcd 等等各種問題, 常見的 CSI 及 CNI 插件都玩通透, 就是華為這麼麻煩

1. 100.125.0.0/16 的特殊路由要指向到 VPC Endpoint, 但沒有文件提及如何做
結果居然要創建 CCE 加入enable_swr_image_access, 它就會在主 routing table 上創建, 這種隱性操作也許 Web Console 會做, 但對 IaC 完全是一種障礙!

2. CCE Cluster 上面創建一個 PV 的問題也有夠多

最基本的 storageClass: csi-disk (EVS)可以出各種錯誤導致無法掛載, "The app is not authorized to access the API: appkey xxx", "flavors has been sold out for specificated resource"等等各種不明所以的, 還有一種更扯的是 no route to "100.125.1.123", 這貨要 100.125.1.0/24 指向到某一個 VPC Endpoint 才能打通 , 但根本無法得知這要如何創建, 甚麼 CCE Cluster autiopilot 或 CCE with Everest addon 都試過還是卡在沒有到 100.125.1.0/24 的路由。更不用談其他 SFS/SFS Turbo/OBS/DSS 等等有的沒的, 要一堆 annotation 才能 apply, 試了各種選項但還是通不了。

全部文檔就是急著全部有的沒的選項也列出在一個 yaml manifest 上, 但能只給一個最簡單的 minimal working example 嗎?連一個能用的範例也沒有, 華為雲的文檔質素實在有夠爛。

3. 文件內容垃圾, 指示垃圾, 就舉一個例子好了, 試了很多次創建 CCE cluster 仍然有一樣的問題
Enter 'DELETE' to confirm the deletion, 結果輸入'DELETE'是錯的, 還提示'Please enter DELETE'???


要整句輸入'Enter DELETE to confirm the deletion'才是對的, 這是甚麼理解方法?


這東西到底它們有測過嗎?小廠例如 Digital Ocean 的 k8s 也比牠家的好用多了!

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

华为云 CCE Kubernetes 文档 IaC 云原生 Terraform PV 网络配置 Huawei Cloud CCE Kubernetes Documentation IaC Cloud Native Terraform PV Network Configuration
相关文章