1、 cmd就是python的shell ,还有其它的shell ,比方说python自带的IDLE编辑器(小型的python开发环境),IDLE 有两种打开模式,一种是和cmd类似的编辑模式, 还有一种是文本形式。
2、 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。PyCharm支持Django,Flask,GoogleAppEngine,Pyramid,web2py,Javascript,CSS,coffeescript,打字,cython,模板语言和更多远程开发,数据库和SQL支持,UML和SQLAlchemy图,用来开发Django应用的好的IDE。 PyCharm与IPython Notebook集成,具有交互式Python控制台,支持Anaconda以及matplotlib和NumPy等多种科学软件包。
3、 虚拟机克隆分为“完整克隆”(Full Clone)和“链接克隆”(Linked Clone)两种方式。
克隆过程中,VMware会生成和原始虚拟机不同的MAC地址和UUID,这就允许克隆的虚拟机和原始虚拟机在同一网络中出现,并且不会产生任何冲突。
VMware 完整克隆(Full Clone)
完全克隆的虚拟机不依赖源虚拟机,是完全独立的虚拟机,它的性能与被克隆虚拟机相同。完整克隆就是把原始的虚拟机全部状态的一个拷贝,除了mac地址和UUID,其余虚拟机的配置都是一样的。
由于完整克隆不与父虚拟机共享虚拟磁盘,所以创建完整克隆所需的时间比链接克隆更长。如果涉及的文件较大,完整克隆可能需要数分钟才能创建完成。完整克隆只复制克隆操作时的虚拟机状态,因此无法访问父虚拟机的快照。
VMware 链接克隆(Linked Clone)
依赖于源虚拟机(称为父虚拟机)。由于链接克隆是通过父虚拟机的快照创建而成,因此节省了磁盘空间,而且克隆速度非常快,但是克隆后的虚拟机性能能会有所下降。 链接 虚拟机会在原来的虚拟机(模版虚拟机)中创建一个以新虚拟机命名的快照。虚拟机本质上基于虚拟机的快照机制。
对父虚拟机的虚拟磁盘进行的更改不会影响链接克隆,对链接克隆磁盘所做的更改也不会影响父虚拟机。但是如果父虚拟机损坏或快照点删除,链接克隆的虚拟机也不能使用;如果父虚拟机移动位置,需要重新指定父虚拟机的位置,再启动链接克隆虚拟机。
4、安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
#安装前可查看device-mapper-persistent-data和lvm2是否已经安装
rpm -qa|grep device-mapper-persistent-data
rpm -qa|grep lvm2
5、Docker的yum源
$
sudo
yum-config-manager \
--add-repo
\
http:
//
mirrors.aliyun.com
/
docker-ce
/
linux
/
centos
/
docker-ce.repo
6、安装软件包
7、Docker 不用敲 sudo 的方法
由于 docker daemon 需要绑定到主机的 Unix socket 而不是普通的 TCP 端口, 而 Unix socket 的属主为 root 用户, 所以其他用户只有在命令前添加 sudo 选项才能执行相关操作. 如果不想每次使用 docker 命令的时候还额外敲一个 sudo, 可以按照下面的方法进行配置.
- 创建一个 docker 组
a. sudo groupadd docker - 添加当前用户到 docker 组
a. sudo usermod -aG docker $USER - 退出重新登录 shell
- 验证 docker 命令是否可以运行
9、配置主机间无密码登录
9、修改docker配置文件
10、内存不足,开启交换分区,开启路由转发等设置
11、开启ipvs
<后续开始安装k8s>