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 镜像:

欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于