k8s_PVE 环境实操
1、kubectl [COMMAND] [TYPE] [NAME] [flags]
- 其中 COMMAND 取值:
get/delete/create/describe/apply/expose 等等
- TYPE 取值:资源类型名称:svc\pod\pods\service\ 等等
- NAME :资源的实例名称
- flags : 可选参数
- 示例:
kubectl get nodes
kubectl get node
kubectl get svc
kubectl get service
kubectl get nodes k8snodes1
创建的示例:
拉取一个最新版的 Nginx,然后启动,并设置 pod 容器 端口号。svc 不指定的情况下,默认 30000 以上随机分配,比如 31956 映射到 pod 的 80 端口
检查集群状态:
资源文件、编排文件、资源清单文件 :
使用命令自动生成一个 yaml 文件:
自动生成一个 yaml 格式的资源文件,输出到文件:
输出已经部署好的 pod 或者资源对象 到 yaml 文件:
快速部署一个 nginx 服务,并提供对外发布:
应用的滚动升级和回滚操作:
创建 configMap:
springboot 项目打包成 jar ,因为 springboot 自带 tomcat;如果不是的话,就打包成 war 包:
编写 Dockerfile 文件,制作 docker 镜像命令:
查看打包成功后的镜像:
打包好后的 docker 镜像,启动命令:
将本地 docker 仓库的镜像推送到远程服务器 ,总的步骤 :
1、登录
2、从阿里云 docker 镜像仓库拉取 镜像 到本地:
指定 docker 镜像,使用 k8s 的 kubectl 发布 docker 镜像:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于