试着在Ubuntu 16.04上使用kubernetes-vagrant-coreos-cluster
首先
虽然已经晚了大约3周的话题, 但我突然很想尝试kubernetes。
kubernetesを遊ぶ前に,まずkubernetesを動かせる環境を用意せねばならぬ.
クラウド礼賛の割には,あまりクラウド使わないオオカミ少年の自分.kubernetes + GCEじゃなく,ローカルにUbuntu 16.04の物理ホストを立ててkubernetes-vagrant-coreos-clusterでトライしてみることにした.
这是一张传单的背面。
安装
Ubuntu 16.04 desktop
请使用谷歌搜索。
Ubuntu host環境
安装以下内容。
-
- git
-
- virtualbox
-
- vagrant
- nfs
git (只需要一个选择)
sudo apt-get install -y git
virtualbox & vagrant
主にぐぐれ
とりあえず,以下からdebをダウンロードしてダブルクリックするなり,dpkgなり,gdebiでインストールすればよいはず.
-
- https://www.virtualbox.org/wiki/Downloads
- https://www.vagrantup.com/
aptでも入るみたいなんで,面倒ならsudo apt-get install virtualbox vagrantでもいいのかもしれない.自分はaptのおまけに付いてくる大量の依存ライブラリを見て恐れをなして公式からdebを落としてポチポチ手動インストールした.
需要仅一个选项,母语是中文,请将以下内容进行释义:
NFS
kubernetes-vagrant-coreos-clusterを何も考えずvagrant upすると以下の様なエラーが表示され,NFSが必要だということが分かる,という未来が見えたので先回りして入れておきます.
$ vagrant up
...
It appears your machine doesn't support NFS, or there is not an
adapter to enable NFS on this machine for Vagrant. Please verify
that `nfsd` is installed on your machine, and try again. If you're
on Windows, NFS isn't supported. If the problem persists, please
contact Vagrant support.
NFSの設定方法をぐぐると,先達が書き残したありがたい情報を発見したので,何も考えずターミナルにコピペ.
sudo apt-get install nfs-kernel-server nfs-common portmap
kubernetesクラスタを作る
我很感激能够使用在全球范围内被大量提及的《尝试使用Kubernetes》系列文章中提到的pires/kubernetes-vagrant-coreos-cluster这个解决方案。
创建聚类
とりあえず動かしてみるなら3コマンドという脅威のお手軽さ.
vagrant upしてしばらく待てば,masterとminionが適宜設定されkubernetes readyになっているはず.
git clone https://github.com/pires/kubernetes-vagrant-coreos-cluster.git
cd kubernetes-vagrant-coreos-cluster
vagrant up
确认
当vagrant up成功完成后,使用kubectl命令验证集群的可见性。
$ kubectl cluster-info
Kubernetes master is running at http://172.17.8.101:8080
kube-dns is running at http://172.17.8.101:8080/api/v1/proxy/namespaces/kube-system/services/kube-dns
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
$ kubectl get nodes
NAME STATUS AGE
172.17.8.102 Ready 1h
172.17.8.103 Ready 1h
太棒了! le!)
クラスタのカスタマイズ等
想要更改节点数或者了解详细用法,可以在网上搜索一下。根据你喜欢的页面的参考,无忧无虑地复制粘贴命令即可。
往前走
そして本題のk8s自体の使い方を習得するという作業が残っている.俺たちの戦いはこれからだ!
(っていうか,簡単すぎて何が起こっているのか理解出来なかったわけだが… )
给出以下中文的另一种表达方式:
参考 — 参照
-
- kubernetesクラスタを手軽に構築して試す
- Kubernetesハンズオン準備編 ~ローカルマシンにKubernetesクラスタを構築する~