這貨真的有夠爛, 文件難找也算了, 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 嗎?連一個能用的範例也沒有, 華為雲的文檔質素實在有夠爛。

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

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

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

繼續說一下enable_swr_image_access的問題好了, 這東西在Web console上面應該不是選項, 但terraform預設(默認/default)是關的
問題來了, 牠家的CoreDNS可是從私有的SoftWare Repository for Container (SWR)拉下來, 例如 swr.xxxx.myhuaweicloud.com/autopilot-official/coredns:1.28.11
CoreDNS是一個必需的基本組件, 不是可選項, CoreDNS不動的話其他docker image也是拉不下來的
結果這麼重要的東西, 不能在VPC/Subnet/RoutingTable上面設置, 而是要靠CCE應用層為RoutingTable作出補丁式的修改
應該是要用 data huaweicloud_vpcep_public_services吧, 但這文檔完全沒提及'dns'以外的選項, 也沒提供取得相關服務的CIDR
CCE配上Terraform作為IAC的坑還真的有夠大

华为云那个磁盘我测试读写速度,各个方法测下来总感觉是 HDD 的读写速度,但是它的机器详细里面是 SSD ,有什么更好的准确测试方法吗?还是单纯的华为问题?

小心开除出银河系哦,敢质疑华为

就是在不用被華為管的地方才能說實話, V2EX 也沒備案了

别问,问就是别用

感觉华为云是面向政府客户的,他们压根不想鸟这些私企散户需求

你是真的又蠢又坏啊,理性讨论华为的都没事,你在这都你妈机灵

中标一次几个亿,存在的意义只是为了资格

这个 delete 确实笑到了

哈哈哈哈哈 神

DELETE 这个不敢信啊,谁搞的😂

华为云的文档,感觉就是有这个东西,但不一定能用,很烂

big 胆

Enter DELETE to confirm the deletion 可太抽象了。是因为 i18n 造成的 bug ?如果不是的话,这系统根本没人测过啊。

这么好的账号,可惜了

华为云属于没活硬整

华为云应该只有 ZF 相关的公司项目在用

顺便吐槽一下华为云的 obs sdk ,代码、文档对不上不说,你™一个 Client SDK ,居然修改我 Socket 全局配置

整治下站内风气

文档确实写的不好,上回问小助手一个 ipv6 的问题,搞半天都没回答出来

如果不是有 "Auto Enter"的話, 我也不知道如何通過的, 的確用 Intl-简体中文 就沒問題

華為雲的可用區域都很一帶一路, 但國際版就只有英文及簡體中文, 不會中文的友邦用戶真不知道咋辦

自从公司全面换华为云后,业务系统每年都有因为各种奇奇怪怪的原因宕机过。

限制了吞吐,你测测 4K 的 iops 看看,应该会比 HDD 高

输入完整的而不是 DELETE 可真是抽象。是不是没有抄会 Google 云的删除操作啊

这个我真是没想到 ,哈哈哈哈~

联通、电信、移动的云计算平台,文档写的也很烂。。

这个之前删除了很多资源,没遇到过这样的问题,不晓得是哪个资源会遇到这个

简单来说,你不在主使用路径上,😏
1 ,Terraform:大陆的公司基本不用这个东西,都是在 web ui 上操作,华为云对 Terraform 的支持只能说是有
2 ,英文版本:同理,海外客户很少,导致只是“有”而已。测试也都是在中文站进行的

大陸有甚麼 IAC 產品嗎? 如果 Qwen 有學過也好, 沒學過但有 MCP 的話也許能用, 畢竟要考慮不只有我會用

不過華為雲的 100.125.1.0/24 的坑我在 Web UI 一樣踩了很多空......

你还真用华为啊,好云好云,下一位

terraform 的支持应该阿里云最好了吧(相对比而言),想起来前阵子我用 terraform 创建腾讯云轻量,运行报错但但是只提示无法创建之类的,很奇怪,结果居然是每次运行都会创建一个未支付工单,要去支付才行

的确是,管理了腾讯和阿里 2 套自建 k8s ,第一次听说 Terraform ,这个东西如果不是管理好几个云根本用不上吧

那个 delete 真是抽象

Terraform 很好用啊, 在 AWS 一類精密 IAM 的即使在單一可用區域也有用, 而且不怕改錯了東西或者試設置沒改回去, 全部 infra 修改都有跡可尋, 而且 AWS 的話各大 AI(LLM 模型)都會操作

最近在用华为云。

  • 技术上和 AWS 的差距就不说了,很正常。有一些网络层面的东西设计比 AWS 强,发挥了自身优势。
  • 有一些相比 AWS 的优化考虑不周。比如新建个安全组会自动添加两条规则,允许组内互访。也许低端用户是这样用的,但对于使用 SDK 的高端用户通常不需要。但华为的 API 不提供新建空安全组的功能,必须要建立组之后再删除组内互访规则
  • 有一些很基本的功能缺失。比如某些语言的 SDK 缺少关键功能,几乎所有 SDK 用户都会用到需要手写。这很难用技术不成熟解释。
  • AWS 的售后是有技术的,华为的售后是人力协调员。AWS 的 SA 能自己解答 50%的问题,其他的需要开 CASE 跟进,偶尔需要拉会。华为这边所有问题都需要协调对应方面的专家回答,50%的问题需要拉会。

    我理解是 tf 定一个标准然后让各个云商去跟进,像华为云这种 js sdk 连 ts 都不实现的,遇到问题是肯定的

    Terraform provider 背後都是用 Golang 實現的, 例如華為的 terraform 也有用上華為 SDK Go 版 -
    github.com/huaweicloud/huaweicloud-sdk-go-v3

    github.com/huaweicloud/terraform-provider-huaweicloud/blob/master/go.sum

    华为云本来就烂

    DELETE 笑死