发布一个k8s部署视频:https://edu.youkuaiyun.com/course/detail/26967
课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。
腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518
第二个视频发布 https://edu.youkuaiyun.com/course/detail/27109
腾讯课堂连接地址https://ke.qq.com/course/484107?tuin=ba64518
介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。
第三个视频发布:https://edu.youkuaiyun.com/course/detail/27574
详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件
————————————————
用两天的时间研究了下ivy和ant,大致可以用了。其中ivy发布snapshots到nexus的资料比较少,mark一下。
关键一点是resolvers配置,如下:
<resolvers>
<ibiblio name="snapshots" m2compatible="true" usepoms="true"
root="${nexus-snapshots}"
pattern="[organisation]/[module]/[revision]/[artifact]-*(-[classifier])-snapshots.[ext]" />
</resolvers>
要注意的是*号,不能加改为revision,我试验过,改为*号,可以发布,不知道什麽原因,不然报400错误。
ant任务配置如下:
<target name="publish-snapshots" depends="clean-build, jar">
<ivy:makepom ivyfile="ivy.xml" pomfile="${build.dir}/${ivy.module}.pom" />
<ivy:publish artifactspattern="${build.dir}/[artifact].[ext]"
resolver="snapshots" overwrite="true" update="true" forcedeliver="true" />
<echo
message="project ${ant.project.name} released with version ${reversion}" />
</target>