云容器实例 CCI-kubectl配置指南:非安全环境配置kubectl

时间:2024-11-05 11:16:29

非安全环境配置kubectl

  1. 参照上述操作,安装并设置kubectl。
  2. 编辑kubeconfig文件,删除敏感信息参数。

    Linux系统,kubeconfig文件默认位于$HOME/.kube/config。
    表2 待删除敏感信息参数

    Command Flag

    Environment Value

    Description

    --domain-name

    DOMAIN_NAME

    租户名

    --user-name

    USER_NAME

    子用户名

    --password

    PASSWORD

    用户密码

    --ak

    AC CES S_KEY_ID

    Access Key

    --sk

    SECRET_ACCESS_KEY

    Secret Key

    --cache

    CREDENTIAL_CACHE

    是否开启缓存Token

    更多参数说明请参见cci-iam-authenticator使用参考

  3. 配置删除参数相应的环境变量来使用kubectl,以AK/SK为例。

    认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险, 建议在配置文件或者环境变量中密文存放, 使用时解密, 确保安全。

    export ACCESS_KEY_ID={Access Key} #替换为HUAWEICLOUD_SDK_AK

    export SECRET_ACCESS_KEY={Secret Key} #替换为HUAWEICLOUD_SDK_SK

    export CREDENTIAL_CACHE=false

    kubectl get ns

    执行上述命令后,提示如下类似信息:

    No resources found.

support.huaweicloud.com/devg-cci/cci_kubectl_02.html