简介:自定义镜像:(给一镜像盖楼) [root@docker1 docker_images]# docker start 8d07ecd7e345 //可以简写为8d,要保证唯一性 [root@docker1 docker_images]# docker commit 8d07ecd7e345 docker.io/myos:latest 另存为…
1.基本概念 容器概念:享同一个操作系统的内核,将应用程序与系统其它部分隔离开。 虚拟化:虚拟化使得多个操作系统可同时运行在单个系统上。 docker和openstack的区别: docker:简单,秒级,和物理系统几乎一致,镜像是MB级别,管理简单,隔离性高,单进程(不建议使用SSH),网络连接比较弱。 openstack:组件多,部署复杂,分钟…
对外发布服务的意义 对外提供服务: nodePort 对外提供服务:Ingress 1. nodePort:发布服务 kubectl expose 资源类型 资源名称 --type=NodePort --port=80 --target-port=80 --name=服务名称 [root@master ~]# vim appache.y…
搭建NFS储存: Volume类型:支持卷:emptyDir,hostpath,quobyte,fc,iscsi,nfs.......等等。 nfs共享储存: 生产环境需要多个POD或者多个APP共享数据,而这些应用又在不同的机器的不同的POD里面,网络文件系统可以解决这一问题。kubernetes中通过简单的配置可以挂载NFS到POD中,而NFS…
ConfigMap: 概念:是在POD中映射(文件/目录)的一种方式,允许你将配置文件和镜像分离使得容器化程序具有可移植性。 作用:在日常工作中经常修改各种配置文件的参数,数据库地址,用户密码等,这些在容器内非常麻烦,POD在重启或者迁移的时候又恢复到初始的状态,使用configmap可以解决这样问题。 定义 ConfigMap --获取 http…
查看节点: kubectl get node 创建镜像:kubectl run -i -t 群组的名字 --image=镜像的名字(私有仓库) kubectl run -i -t test --image=192.168.1.100/yan123/myos:nginx 查看容器信息1:kubectl get deployment kubec…
K8S:kubernetes 概念:来自希腊语,k和s之间的8个字母,是一种大规模容器管理技术开源管理。 作用:docker在编排,管理,调度等方面都不容易,能对Docker及容器高灵活的管理。K8S是容器集群管理系统,是一个开源平台,可以实现集群自动化部署,自动化扩容,维护等功能。 适用场景:有大量跨主机的容器需要管理;快速部署应用,快速扩张应用…
K8S部署: 可按照下面大概流程操作。 安装 node-0001 ... node-0005 (2cpu,4G内存) 安装 docker yum -y remove firewalld-* yum install docker 开启路由转发 添加 echo "net.ipv4.ip_forward = 1" >> /etc/sysc…