关于docker:92-Minikube快速搭建K8S单节点环境

5次阅读

共计 2206 个字符,预计需要花费 6 分钟才能阅读完成。

https://github.com/kubernetes/minikube

Minikube 也是须要虚拟化工具来反对的,例如 VirtualBox

Mac 零碎上装置

依赖 kubectl

heartide@mac> kubectl version
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.5", GitCommit:"32ac1c9073b132b8ba18aa830f46b77dcceb0723", GitTreeState:"clean", BuildDate:"2018-06-22T05:40:13Z", GoVersion:"go1.9.7", Compiler:"gc", Platform:"darwin/amd64"}

Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.0", GitCommit:"fc32d2f3698e36b93322a3465f63a14e9f0eaead", GitTreeState:"clean", BuildDate:"2018-04-10T12:46:31Z", GoVersion:"go1.9.4", Compiler:"gc", Platform:"linux/amd64"}

装置 minikube

# 下载
brew cask install minikube

# 查看版本
heartide@mac> minikube version
minikube version: v0.28.0

装完 0.28.0 之后,执行后续的 minikube start 总是失败,详见:https://coding.imooc.com/lear…

因而

minikube stop
minikube delete
brew cask uninstall --force minikube
brew cask edit minikube
#See below for file 应用上面的配置笼罩该文件
brew cask install minikube

配置

cask 'minikube' do
  version '0.25.2'
  sha256 'dc5b00c4a06e8160bd607732c9a2294598d803716e353293b4463cc2c9539eec'
  # storage.googleapis.com/minikube was verified as official when first introduced to the cask
  url "https://storage.googleapis.com/minikube/releases/v#{version}/minikube-darwin-amd64"
  appcast 'https://github.com/kubernetes/minikube/releases.atom',
          checkpoint: 'dc5b00c4a06e8160bd607732c9a2294598d803716e353293b4463cc2c9539eec'
  name 'Minikube'
  homepage 'https://github.com/kubernetes/minikube'
  depends_on formula: 'kubernetes-cli'
  container type: :naked
  binary 'minikube-darwin-amd64', target: 'minikube'
  zap trash: '~/.minikube'
end

重新安装

# 下载安装
brew cask install minikube

# 查看版本
heartide@mac> minikube version
minikube version: v0.25.2

启动 minikube

minikube start

查看 minikube 配置

# kubectl config view
apiVersion: v1
clusters:
- cluster:
    certificate-authority: /Users/heartide/.minikube/ca.crt
    server: https://192.168.99.101:8443
  name: minikube
contexts:
- context:
    cluster: minikube
    user: minikube
  name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
  user:
    client-certificate: /Users/heartide/.minikube/client.crt
    client-key: /Users/heartide/.minikube/client.key

查看 minikube 状态

heartide@mac> kubectl cluster-info
Kubernetes master is running at https://192.168.99.101:8443
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

进入 minikube 虚机

minikube ssh
正文完
 0