使用MicroK8s在linux下搭建k8s

简介

MicroK8s是通过snap快速部署的Kubernetes,适用于搭建开发环境的k8s。

官网

https://microk8s.io/

安装

https://microk8s.io/docs/

常用操作

故障排除

istio无法下载的解决

教你一步一步用 ubuntu / microk8s 安装 istio (国内源)

k8s启动Pod遇到CrashLoopBackOff的解决方法

k8s.gcr.io国内无法连接解决方法

访问k8s-dashboard

配置私有镜像仓库

注意

  1. 新版k8s默认使用containerd,而不是docker
  2. 本地安装的k8s版本为1.17/stable

内置插件

dashboard:部署kubernetes仪表板以及grafana和Influxdb

dns:部署kube dns

storage:创建默认存储类,此存储类使用指向主机上目录的hostpath-provisioner,持久卷在${SNAP_COMMON}/default-storage下创建

ingress:创建入口控制器(网关,统一入口,类似于zuul)

istio:部署核心Istio服务,使用microk8s.istioctl命令管理部署

registry:部署映像私有注册表并在localhost:32000上公开它

metrics-server:部署度量服务器

prometheus:部署Prometheus Operator v0.25

fluentd:部署Elasticsearch-Kibana-Fluentd日志和监控解决方案

jaeger:在“最简单”的配置中部署Jaeger Operator v1.8.2

操作记录

0

发表评论

邮箱地址不会被公开。