基于rancher部署k8s及使用
K8s概述k8s全称kubernetes,这个名字大家应该都不陌生,k8s是为容器服务而生的一个可移植容器的编排管理工具,越来越多的公司正在拥抱k8s,并且当前k8s已经主导了云业务流程,推动了微服务架构等热门技术的普及和落地,正在如火如荼的发展。 二、 K8s的集群架构 主节点,承载 k8s 的控制和管理整个集群系统的控制面板 三、 使用Rancher部署k8sRancher是业界唯一完全开源的企业级容器管理平台,为企业用户提供在生产环境中落地使用容器所需的一切功能与组件。 安装docker指定版本# curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repo# yum makecache fast# yum install -y docker-ce
系统准备# systemctl stop firewalld && systemctl disable firewalld# sed -i 's/enforcing/disabled/g' /etc/selinux/config; setenforce 0# systemctl start docker && systemctl enable docker
安装rancher# docker run -d --privileged --name rancher -v /home/volume/rancher:/var/lib/rancher --restart=unless-stopped -p 70:80 -p 442:443 rancher/rancher:v2.4.8
浏览器访问设定好密码之后登录 K8S集群部署登录进来之后,点击添加集群,选择添加主机自建kubernetes集群: 部署应用部署NFS打开应用商店并点启动: 部署其他应用:打开部署服务 jenkins 调用Rancher2.x api实现CI/CDRancher提供了api给我们调用,从而实现不用通过访问Rancher UI 或使用 Rancher CLI 来对应用服务进行例如启动,停止,创建,升级等一系列的操作; Rancher创建api key点击用户右上角–>API & Keys Access Key(用户名):token-v82g7Secret Key(密码):zzph8mnrv7r2q5qqt9kds85xvjcwzpg5btkttpvj72nmfll8jmxn67
Jekins安装Rancher插件在jekins安装插件:Redeploy Rancher2.x Workload Plugin Jekins配置rancher在工作中引入rancher的插件:
|