码迷,mamicode.com
首页 > 其他好文 > 详细

10,kubectl命令管理工具

时间:2020-06-22 22:47:07      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:exe   容器   自动   参考资料   attach   xpl   svc   nod   删除   

基础命令:
	create 通过文件名或标准输入创建资源
	expose 为Deployment,Pod创建Service
	run 在集群中运行一个特定的镜像
	set 在对象上设置特定的功能
	explain 文档参考资料
	get 显示一个或多个资源
	edit 使用系统编辑器编辑一个资源。
	delete 通过文件名、标准输入、资源名称或标签选择器来删除资源。
	
	
部署命令:
	rollout 管理Deployment,Daemonset资源的发布(例如状态、发布记录、回滚等)
	rolling-update 滚动升级,仅限ReplicationController
	scale 对Deployment、ReplicaSet、RC或Job资源扩容或缩容Pod数量
	autoscale 为Deploy, RS, RC配置自动伸缩规则(依赖metrics-server和hpa)
	
	
集群管理命令
	certificate 修改证书资源
	cluster-info 显示集群信息
	top 查看资源利用率(依赖metrics-server)
	cordon 标记节点不可调度
	uncordon 标记节点可调度
	drain 驱逐节点上的应用,准备下线维护
	taint 修改节点taint标记
	

调试命令
	describe 显示资源详细信息
	logs 查看Pod内容器日志,如果Pod有多个容器,-c参数指定容器名称
	attach 附加到Pod内的一个容器
	exec 在容器内执行命令
	port-forward 为Pod创建本地端口映射
	proxy 为Kubernetes API server创建代理
	cp 拷贝文件或目录到容器中,或者从容器内向外拷贝
	
	
高级命令
	apply 从文件名或标准输入对资源创建/更新
	patch 使用补丁方式修改、更新资源的某些字段
	replace 从文件名或标准输入替换一个资源
	convert 在不同API版本之间转换对象定义
	
	
设置命令
	label 给资源设置、更新标签
	annotate 给资源设置、更新注解
	completion kubectl工具自动补全,source <(kubectl completion bash) (依赖软件包 bash-completion)
	api-resources 查看所有资源
	
	
其他命令
	api-versions 打印受支持的API版本
	config 修改kubeconfig文件(用于访问API,比如配置认证信息)
	help 所有命令帮助
	version 查看kubectl和k8s版本
	
1、创建
kubectl run nginx --replicas=3 --image=nginx:1.14 --port=80
kubectl get deploy,pods
2、发布
kubectl expose deployment nginx --port=80 --type=NodePort --target-port=80 --name=nginx-service
kubectl get service
3、更新
kubectl set image deployment/nginx nginx=nginx:1.15
4、回滚
kubectl rollout history deployment/nginx
kubectl rollout undo deployment/nginx
5、删除
kubectl delete deploy/nginx
kubectl delete svc/nginx-service


在K8S中部署一个Java应用
1,	制作项目镜像
2, 控制器管理Pod,将项目镜像运行到K8S中
3, 暴露应用

 

技术图片

 

10,kubectl命令管理工具

标签:exe   容器   自动   参考资料   attach   xpl   svc   nod   删除   

原文地址:https://www.cnblogs.com/k8s-pod/p/13179311.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!