一、docker笔记
- 多个linux会话共享一个docker
- 编译时,dockerfile文件被docker解释执行,CMD命令除外。
- from命令可以导入网络映像,网络映像需要提前登录。
二、k8s笔记
- 编写yaml,yaml中需要指定容器的映像名。
- 加载yaml,k8s会将yaml同步到各个节点,但是yaml中指定的资源(映像)如果为本地文件,需要将本地文件手动拷贝到所有节点,也可以将yaml中的映像指定为统一的网络地址。
- k8s会根据映像自动启动容器,注意:如果k8s已经集群,具体在被分配在哪个节点启动,可以手动查看(kubectl get pods)。
三、helm笔记
类比安卓:
- helm-本地的应用管理中心程序,对应用进行安装、卸载、升级、历史管理、回滚等操作,同一个程序可以多次安装,且安装后的名字可以不同,卸载时需要根据安装后的名字(Release)进行卸载。
- chart-apk
- release-运行中的程序,即:进程
- repository-应用管理中心的服务端,存储安装包的地方。
- helm教程:https://helm.sh/