k8s-1

        总结些k8s知识点。 1、基本概念         kube-apiserver:用户程序、k8s其它组件相互通信的接口。         kube-scheduler:调度容器,为pod分配节点服务器。         etcd:分布式数据存储服务,存储k8s集群所有的配置信息。         kube-controller-manager:由多个控制器组件构成,管理监控节点状态、副本/pod状态等。         kubelet:管理工作节点上的容器。        ... Read More

Comments: 1   Category: linux

tcp/ip-2

        上篇讨论的都是分类路由选择,这里再讨论下无类别域间路由选择(CIDR),也叫超网。 1、VLSM,变长子网掩码         之前所说的局域网同一网段的子网掩码都一样,但实际中存在同一个局域网有多个不一样的子网掩码,这个做的好处是可以更细致的划分网络,最大限度节省ip。vlsm本质上还是用来划分子网,即占用主机位变成网络位。 2、CIDR/超网        ... Read More

Comments: 1   Category: network

tcp/ip

        关于tcp/ip的原理看了无数遍了,但是没有怎么总结,导致经常忘了或模糊了概念,这次来重新学习总结下几个要点。 1、ip由网络地址和主机地址组成,网络地址确定网段,主机地址定位具体节点。     A类:网络地址开头第一位必须为0,所以取值范围是00000000-01111111,即A类ip以0-127开头。(0和127              是保留地址,不用做节点ip)             ... Read More

Comments: 0   Category: network

容器卷挂载和docker-compose

        再开一篇文章总结这几天的容器部署和docker-compose应用。 下面是项目容器部署的docker-compose.yml文件: version: '2' services:     flask:         container_name: flask1          #容器命名,若不设置会以文件夹名+项目名+编号来命名。         network_mode: "bridge"       ... Read More

Comments: 1   Category: linux

网站迁移到docker

        这几天迁移了网站,把mysql和flask都运行到了docker容器里面,还用nginx做了应用的负载均衡。中间踩了不少坑,在此记录下: 1、python2不支持中文,就算设置了中文环境,代码里的中文依然报错,python3就没问题。 3、python2和python3的邮件发送函数不一样,同样代码不能套用。 3、还是不要自己构建python3镜像,很麻烦,直接pull官方指定版本就好。 4、docker容器可以指定挂载目录,例如 docker run -it --name... Read More

Comments: 3   Category: linux