AIOps 一场颠覆传统运维的盛筵
737
2022-11-02
kubernetes安装的那些过程
每个开头总需要深思熟虑,然后草草结尾 ---- 了悟
似乎只有这样,才能有个像样的开头,既然已经开头了,那就继续写下去吧!
首先我们可能会考虑我们始用的docker版本,先来安装一个最新的版本,其实。。。。。kubernetes是不支持最新版本的docker的(到今天为止的最新版本)18.09.
首先我们检测一下我们是不是安装了docker。
rpm -qa | grep docker
可能你显示的要比我多很多的,
例如上面这样的。
那就都卸载吧!
yum remove 你的安装的docker的名称
由于是基于yum安装,所以需要我们安装一些依赖。
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
接着需要配置我们的docker ce的仓库。就是下载源
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
如果你没有出现什么不可预见的问题,那么你可以开始安装你的docker ce了,剩下的就简单了
yum install docker-ce
这样你就可以安装一个最新的docker-ce了
---------------------------
但是现在kubernetes不支持最新版本的docker,所以我们需要安装其他版本的,例如18.06版本的。
其实大概流程没有多么复杂
-----------------------------
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#查看docker版本
yum list docker-ce.x86_64 --showduplicates | sort -r
#安装docker 指定版本
yum makecache fast && yum -y install docker-ce-18.06.0.ce-3.el7
---------------------------------------
这样就可以了,安装完成的就是你需要的版本了。
我觉得基础设施调整好了,下面我们来看看我们如何安装我们的神奇的k8s了,
master节点上的安装部署,如果嫌麻烦,其实etcd可以安装一个单机版本的,如果是生产上的,还是建议换成集群的,部署到其他服务器上,这里始用单节点部署的,所以命令只有一条
yum install etcd
启动服务。
systemctl start etcd
启动以后看一下是不是有端口是2379,这个以后是要用到的。
创建目录mkdir -p /opt/kubernetes/{bin,cfg} (这个目录是和脚本里面的目录相对应的。)master和node节点都要有。
mv kube* /opt/kubernetes/bin/ 将启动文件移动到目录下。
调用第一个脚本
脚本内容大致这样的
其他地方的配置不用太在意,直接复制源码下面的就可以,源码在源码的kubernetes/cluster/centos/master/scripts目录下的。
我们通过./apiserver.sh 192.168.0.184 http://192.168.0.184:2379 来启动服务。
通过
journalctl -u kube-apiserver 来看一下服务是不是有问题。
正常启动以后开始启动
./scheduler.sh 192.168.0.184
./controller-manager.sh 192.168.0.184 (这里的ip是主节点ip)
启动完成这两项,剩下的就是配置node节点了。
未完待续。。。。。。。。
发表评论
暂时没有评论,来抢沙发吧~