使用maven插件打包后,发现包很小100来kb,显然是不对,包内缺少BOOT-INF目录,BOOT-INF是用于存放引用的外部lib的,所以缺少,打出来的包根本不能运行 。
首先尝试使用maven-assembly-plugin来打包,依赖是成功引入了,但是启动会报如下错误
Caused by: org.springframework.context.ApplicationContextException: |
使用maven插件打包后,发现包很小100来kb,显然是不对,包内缺少BOOT-INF目录,BOOT-INF是用于存放引用的外部lib的,所以缺少,打出来的包根本不能运行 。
首先尝试使用maven-assembly-plugin来打包,依赖是成功引入了,但是启动会报如下错误
Caused by: org.springframework.context.ApplicationContextException: |
当pod的存储方案设定为emptydir的时候,pod启动时就会在pod所在节点的磁盘空间开辟出一块空卷,pod启动后容器产生的数据会存放到那个空卷中,供pod内的容器读取和写入数据,一旦pod容器消失,节点上开辟出的这个临时空间就会随着pod销毁。
hostpath类型则是映射node文件系统中的文件或者目录到pod里。因为在k8s中pod会漂移,当pod漂移到其他node节点的时候,pod不会跨节点的去读取目录。所以说是一种半持久化的存储方式
PV是集群中的一块存储,是集群资源,是持久化存储,对存储资源进行抽象。和普通的 Volume 一样,也是使用卷插件来实现的,只是它们拥有独立于任何使用 PV 的 Pod 的生命周期。
列出所有运行的Pod信息 kubectl get pods
列出所有有关mysql的信息kubectl get all | grep mysql
查看启动进度kubectl get pods -l app=mysql --watch
列出Pod以及运行Pod节点信息。(#加-o可以把node列出来,也就是pod在哪个节点上能列出来)kubectl get pods -o wide
列出指定NAME的 replication controller信息kubectl get replicationcontroller web
以JSON格式输出一个pod信息kubectl get -o json pod web-pod-13je7
Swift - 延时执行的四种方式
// 1.perform(必须在主线程中执行) |