分布式环境的特点
- 并发性,程序运行过程中,并发性操作是很常见的。比如同一个分布式系统中的多个节点,同时访问一个共享资源、数据库等。
- 分布性
- 无序性
分布式环境下面临的问题
网络通信
网络本身的不可靠性,因此会涉及到一些网络通信问题。
一个Kubernetes
集群,通常是由多个工作节点Worker Node
加上一个集群控制者Master
,以及集群状态存储系统etcd
组成。
Master
节点主要由负责 API
服务的apiserver
、负责容器编排的controller-manager
、以及负责调度的scheduler
组成。整个集群的持久化数据,由apiserver
处理后,交由etcd
进行管理。
API server
负责Restful
风格的kubernetes API
,负责接收、响应、校验发入集群的所有REST
请求。
Controller Manager
负责维护集群的状态,包括很多资源的控制器,是保证 Kubernetes
声明式 API
工作的大脑,比如故障检测、自动扩展、滚动更新等。
准备两台机器,关闭防火墙(这里列举的node1为192.168.110.130,node2为131),
1 | cat /etc/hosts |
systemctl stop firewalld
或按照https://kubernetes.io/docs/setup/independent/install-kubeadm/说明,开放端口。
关闭selinux,然后reboot重启
记录下前不久在制作镜像时踩的一个坑。(镜像的主要功能是,发送一个图片地址和中文名称。然后将微软雅黑字体作为签字写到图片上并返回。)