徐亮伟Kubernetes/K8S基于ELKStack日志采集与分析实践
kubectl命令
kubectl的语法:kubectl [command] [TYPE] [NAME] [flags]
command:指定要对一个或多个资源执行的操作,例如 create、get、describe、delete
type:指定资源类型。资源类型不区分大小写, 可以指定单数、复数或缩写形式
name:指定资源的名称。名称区分大小写。 如果省略名称,则显示所有资源的详细信息,如 kubectl get pods
flags:指定可选的参数。例如,可以使用 -s 或 -server 参数指定 Kubernetes API 服务器的地址和端口
常用命令示例:
kubectl get pods
kubectl get nodes
kubectl create -f nginx-deployment.yaml
kubectl delete po rc-nginx-btv4j
kubectl scale rc rc-nginx-3 —replicas=4
kubectl logs mysql-478535978-1dnm2
kubectl expose rc nginx --port=80 --target-port=8000(为RC的nginx创建service,并通过Service的80端口转发至容器的8000端口上)
kubecl run xxxxx 创建并运行一个或多个容器镜像
其他内容,如:数据管理,dashboard,包管理、集群监控、集群日志管理等,感兴趣的同学可以通过下方的参考或链接了解。