搭建基于Docker社区版的Kubernetes本地集群
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了搭建基于Docker社区版的Kubernetes本地集群,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2528字,纯文字阅读大概需要4分钟。
内容图文
![搭建基于Docker社区版的Kubernetes本地集群](/upload/InfoBanner/zyjiaocheng/1113/ccdccd9f04fa48329e16fa49e4852f27.jpg)
Kubernetes的本地集群搭建是一件颇费苦心的活,网上有各种参考资源,由于版本和容器的不断发展,搭建的方式也是各不相同,这里基于Docker CE的18.09.0版本,在Mac OS、Win10下分别搭建了一次。
一、Mac OS下搭建
安装Docker CE并进行相关配置
从Docker官方站点下载并安装Docker for Mac或Docker for Windows
截止目前用的是18.09.0版本,这一步骤比较简单,略过。
在 Docker -> Preferences ... 中,配置Deamon的mirrors为:https://registry.docker-cn.com
下载Kubernetes安装所需Docker镜像
从阿里云镜像服务下载Kubernetes安装所需Docker镜像
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop cd k8s-for-docker-desktop
加载镜像(注:在Bash下执行)
./load_images.sh
在Docker for Mac中开启 Kubernetes,等待如下消息 Kubernetes is running
这时候 Kubernetes 已经可以用了,我们可以看到docker 版本信息中,编排器已经成为了kubernetes
配置 Kubernetes
1)验证 Kubernetes 集群状态
kubectl cluster-info kubectl get nodes
2)部署 Kubernetes dashboard
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
3)开启 API Server 访问代理
kubectl proxy
4)这个时候需要验证才能进入,这里使用令牌来访问,那么令牌从哪儿获取呢?
在kubernetes-dashboard.yaml父级文件夹下创建account.yaml文件用于访问kubernetes-dashboard,添加如下配置
# Create Service AccountapiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kube-system ---# Create ClusterRoleBindingapiVersion: rbac.authorization.k8s.io/v1beta1 kind: ClusterRoleBinding metadata: name: admin-user roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects: - kind: ServiceAccount name: admin-user namespace: kube-system
![技术分享图片](/upload/getfiles/default/2022/11/2/20221102080118567.jpg)
获取输出的token粘贴复制到kubernetes-dashboard登陆页面获取授权
当然你也可以不用令牌登录,使用kubeconfig进行验证和登录。
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/overview?namespace=default
如上,一切正常,请在界面上尽情的乱点吧。另外,如果有兴趣,你还可以安装Dashboard的Heapster插件,这里就不再介绍了。
二、Windows 10下的搭建
Win10下的搭建和Mac OS差别不大,只是使用PowerShell管理员身份下载镜像的时候需要注意执行命令为:.\load_images.ps1
安装Docker CE并进行相关配置
这里版本建议是docker ce 18.06以上的版本。然后进行相关的配置,这里重点配置拉取镜像的地址。如下图所示:
下载需要的Docker镜像
从阿里云镜像服务下载Kubernetes安装所需Docker镜像
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop cd k8s-for-docker-desktop
加载镜像(注:如果在Windows中请在PowerShell下执行)
.\load_images.ps1
说明: 如果因为安全策略无法执行 PowerShell 脚本,请在 “以管理员身份运行” 的 PowerShell 中执行 ```Set-ExecutionPolicy RemoteSigned``` 命令。
Settings里启动Kubernetes
配置 Kubernetes
该步骤同上面的Mac OS的一致,请移步上面查看,最后进入Dashboard,如下图所示。
参考文档
原文:https://www.cnblogs.com/lonelyxmas/p/10653236.html
内容总结
以上是互联网集市为您收集整理的搭建基于Docker社区版的Kubernetes本地集群全部内容,希望文章能够帮你解决搭建基于Docker社区版的Kubernetes本地集群所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。