为保证环境安全运行,建议用户根据业务控制集群master节点登录权限,对环境中kubernetes的私钥文件及etcd中存储的认证凭据做好访问权限控制;不建议用户在后台直接操作kubernetes集群。
Kubernetes需要进行如下加固:
kubectl edit cm kube-proxy -n kube-system
--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
K8s v1.19及以上版本支持TLS v1.3的加密套件,建议使用高版本的K8s时,加上TLS v1.3的加密套件。
... { "type": "bandwidth", "capabilities": {"bandwidth": true} } ...