资讯专栏INFORMATION COLUMN

macos 本地安装部署k8s

microcosm1994 / 2106人阅读

摘要:开启自带开启完成之后右下角会回显示查看安装的镜像或查看安装的容器部署如遇到失效请访问这里开启代理然后访问地址会报错解决报错问题将之前的修改成图片箭头标注的即可然后在访问之前的地址使用的方式访问查看暴露的端口然后访问获

1.开启docker自带k8s

开启完成之后右下角会回显示Kubernetes is Runnign

1.2 查看安装的镜像

docker images
docker image ls

1.3 查看安装的容器

docker container ls --format "table{{.Names}} {{.Image }} {{.Command}}"

2.部署k8s dashboard
 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

ps:如遇到yaml失效请访问这里

2.1 开启代理

kubectl proxy

然后访问地址 http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

ps:会报错

2.2 解决报错问题

kubectl -n kube-system edit service kubernetes-dashboard

将之前的修改成图片箭头标注的即可
然后在访问之前的地址

2.3 使用NodePort的方式访问dashboard

查看暴露的端口:kubectl -n kube-system get service kubernetes-dashboard


然后访问https://localhost:31950/

3.获取token 3.1创建账号

vim dashboard-adminuser.yaml

把底下的内容复制进去

apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user

然后kubectl apply -f dashboard-adminuser.yaml
等对象创建成功之后访问token(命令如下:)
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk "{print $1}")

4.配置仪表Heapster

Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOS。

kubectl create -f http://mirror.faasx.com/kubernetes/heapster/deploy/kube-config/influxdb/influxdb.yaml
kubectl create -f http://mirror.faasx.com/kubernetes/heapster/deploy/kube-config/influxdb/grafana.yaml
kubectl create -f http://mirror.faasx.com/kubernetes/heapster/deploy/kube-config/influxdb/heapster.yaml
kubectl create -f http://mirror.faasx.com/kubernetes/heapster/deploy/kube-config/rbac/heapster-rbac.yaml

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28091.html

相关文章

  • RKE快速上手指南:开源的轻量级K8S安装程序

    摘要:安装是公认的对运维和而言最棘手的问题之一。在这篇文章中,我将介绍一种新的用于在裸机虚拟机公私有云上安装的轻量级工具。默认情况下,配置文件被称为。该命令执行以下操作连接到每个主机并删除部署在其上的服务。 安装Kubernetes是公认的对运维和DevOps而言最棘手的问题之一。因为Kubernetes可以在各种平台和操作系统上运行,所以在安装过程中需要考虑很多因素。 在这篇文章中,我将介...

    terro 评论0 收藏0
  • Hexo 个人博客部署到 CentOS 个人服务器

    摘要:一个快速,简单和强大的博客框架,基于。在云服务器上创建私有仓库通过钩子,将生成的博客静态页面文件,推送到服务的托管目录完成部署。如有疑问可留言或者搜索引擎解决 Hexo 一个快速,简单和强大的博客框架,基于 Node.js。 目标 在一台 CentOS 7.2 的 ECS 云服务器上快速部署基于 Hexo 的博客站点 可以在本地简洁快速发布一篇博文到个人云服务器上, 用于个人站点展...

    jsummer 评论0 收藏0
  • mac搭建k8s环境

    摘要:下载安装 下载 kube-solo-osx corectl.app 安装 Setting up Kubernetes Solo Cluster on macOS Reading ssh key from /Users/xixicat/.ssh/id_rsa.pub /Users/xixicat/.ssh/id_rsa.pub found, updating configurat...

    IamDLY 评论0 收藏0
  • 一个网站的微服务架构实战(2)k8s迁移

    摘要:前言我们一起回顾上一篇文章平台的微服务架构和,一共通过构建了三个镜像数据库,部署前端页面的,和接口。最近阿里云产品春节大促销,我一时没忍住又买了一台服务器,打完折扣还是很贵。是一个非常稳定的,可移植的网络文件系统。 前言 我们一起回顾上一篇文章《Bees平台的微服务架构(1)docker和docker-compose》,一共通过Dockerfile构建了三个docker镜像:mysql...

    Forelax 评论0 收藏0
  • 一个网站的微服务架构实战(2)k8s迁移

    摘要:前言我们一起回顾上一篇文章平台的微服务架构和,一共通过构建了三个镜像数据库,部署前端页面的,和接口。最近阿里云产品春节大促销,我一时没忍住又买了一台服务器,打完折扣还是很贵。是一个非常稳定的,可移植的网络文件系统。 前言 我们一起回顾上一篇文章《Bees平台的微服务架构(1)docker和docker-compose》,一共通过Dockerfile构建了三个docker镜像:mysql...

    avwu 评论0 收藏0

发表评论

0条评论

microcosm1994

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<