简介
kubectl
是 Kubernetes 的命令行工具,用于管理和操作 Kubernetes 集群。通过 kubectl
,用户可以部署应用、查看和管理资源、调试应用以及获取集群状态等。它支持多种操作,如创建、更新和删除 Pods、服务、部署等,能够与 Kubernetes API 进行交互,是开发和运维人员不可或缺的工具。而在渗透测试中,可以想办法获取目标主机的k8s集群的配置文件,然后使用kubectl
进行接管。
本站发布kubectl的单独文件版本,无需重复安装k8s即可使用kubectl Cli工具,包含Windows、Linux、Macos全平台版本。
相关截图
快速使用
使用 config.yaml
集群配置文件,获取集群的node节点
kubectl –kubeconfig config.yaml –insecure-skip-tls-verify=true get node
使用 config.yaml
集群配置文件,获取集群的所有命名空间
kubectl–kubeconfig config.yaml –insecure-skip-tls-verify=true get ns
使用 config.yaml
集群配置文件,获取集群的所有pod
kubectl –kubeconfig config.yaml –insecure-skip-tls-verify=true get pods -A
使用 config.yaml
集群配置文件,获取某个命名空间的某个pod的详细信息
kubectl –kubeconfig config.yaml –insecure-skip-tls-verify=true get pods -n <namespace> <pod name>
使用 K8S API Server
的管理端口(8080为HTTP,6443为HTTPS),进行集群管理执行命令。
kubectl –server=http://10.0.0.1:8080/ get node
kubectl –insecure-skip-tls-verify=true –server=https://10.0.0.1:6443/ get node
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。