将MicroK8s安装到Ubuntu上

首先

前提条件

    • Windows10マシンのVirtualBox上に構築

 

    • Ubuntu 16.04.6 LTS

 

    • snap 2.42

 

    MicroK8s v1.16.0

引用的资料

    • Install Kubernetes on Ubuntu

 

    Ubuntu Weekly Recipe 第560回microk8sでお手軽Kubernetes環境構築

安装操作

MicroK8s安装

几分钟内完成。

hanako@myubuntu:~$ sudo snap install microk8s --classic
microk8s v1.16.0 from 'canonical' installed
hanako@myubuntu:~$

向群组添加用户并确认权限。

    status確認をしようとすると、一般ユーザーをグループに入れるようにとのメッセージが表示され、追加した。
hanako@myubuntu:~$ microk8s.status --wait-ready
Insufficient permissions to access MicroK8s.
You can either try again with sudo or add the user hanako to the 'microk8s' group:

    sudo usermod -a -G microk8s hanako

The new group will be available on the user's next login.
hanako@myubuntu:~$ sudo usermod -a -G microk8s hanako
hanako@myubuntu:~$
    ログインしなおし、ステータスの確認をする。(コマンドは正常に実行できた。)
hanako@myubuntu:~$ microk8s.status --wait-ready
microk8s is running
addons:
rbac: disabled
knative: disabled
ingress: disabled
dns: disabled
metrics-server: disabled
linkerd: disabled
prometheus: disabled
istio: disabled
jaeger: disabled
fluentd: disabled
gpu: disabled
cilium: disabled
storage: disabled
dashboard: disabled
registry: disabled
hanako@myubuntu:~$
    ちゃんとNodeは動いてる
hanako@myubuntu:~$ microk8s.kubectl get nodes
NAME      STATUS   ROLES    AGE     VERSION
myubuntu   Ready    <none>   5m41s   v1.16.0
hanako@myubuntu:~$
hanako@myubuntu:~$ microk8s.kubectl get services
NAME         TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   10.152.183.1   <none>        443/TCP   6m1s
hanako@myubuntu:~$

设定别名

    microk8s.kubectlではなくkubectlでコマンドを実行したい場合は、エイリアスを設定する
hanako@myubuntu:~$ sudo snap alias microk8s.kubectl kubectl
[sudo] password for hanako:
Added:
  - microk8s.kubectl as kubectl
hanako@myubuntu:~$ kubectl config view
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: DATA+OMITTED
    server: https://127.0.0.1:16443
  name: microk8s-cluster
contexts:
- context:
    cluster: microk8s-cluster
    user: admin
  name: microk8s
current-context: microk8s
kind: Config
preferences: {}
users:
- name: admin
  user:
    password: UzBDUi9Vbi9ObWJ5dnVCUjJLSlFDNXJsN1JBZXVvVllta0t0V05CckRrRT0K
    username: admin
hanako@myubuntu:~$

印象

    本当に簡単に導入できるのでビックリした!
bannerAds