搭建单机版k8s

        最近工作中需要使用到k8s,不过自己有docker的基础,k8s和docker感觉有相同点,k8s更多的是在管理docker。

废话不多说,开始安装

环境准备

       首先,我们开始准备Kubemetes的安装和相关镜像下载,本书建议采用VirtualBox或者 VMware Workstation在本机虚拟一个64位的CentOS 7虚拟机作为学习环境,虚拟机采用NAT 的网络模式以便能够连接外网,然后按照以下步骤快速安装Kubemetes

      (1) 关闭CentOS自带的防火墙服务:

           # systemctl disable firewalld

           # systemctl stop firewalld

       (2) 安装etcd和Kubemetes软件(会自动安装Docker软件):

          # yum install -y etcd kubemetes

          PS:如果已经安装了docker可能会报错,需要卸载docker,删除镜像,然后再安装k8s,当然k8s自带docker,安装的过程中会自动安装docker环境。

       (3) 安装好软件后,修改两个配置文件(其他配置文件使用系统默认的配遏参数即可)。 

         Docker配置文件为/etc/sysconfig/docker,其中OPTIONS的内容设置为:

          OPTIONS='--selinux-enabled=false --insecure-registry ger.io'

         Kubemetes apiserver 配置文件为/etc/kubemetes/apiserver,把--admission_control 参数中 的 ServiceAccount 删除。

    (4)按顺序启动所有的服务:

           #systemctl start etcd
           #systemctl start docker
           #systemctl start kube-apiserver
           #systemctl start kube-controller-manager
           #systemctl start kube-scheduler
           #systemctl start kubelet
           #systemctl start kube-proxy

至此,一个单机版的Kubemetes集群环境就安装启动完成了。
接下来,我们可以在这个单机版的Kubemetes集群中上手练习了。

初入门小实例-部署nginx服务

$ kubectl run my-nginx --image=nginx --port=80

$ kubectl get pod # 查看pod
NAME                                   READY     STATUS              RESTARTS   AGE
my-nginx-379829228-9097h   0/1       ContainerCreating   0                    7s
等待一会,第一个服务就跑起来啦

参考资料:Kubernetes权威指南第2版.pdf

地址:https://github.com/lj88811498/k8s

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值