本技巧将展示如何运行在中部署并使用和托管的Java EE 7应用程序 。如果您想了解更多有关基础知识的信息,那么该博客已经发布了有关该主题的大量内容 。以下是一些内容的样本:
让我们开始吧!
启动集群
可以使用常规脚本在Linux机器上轻松启动集群 。有适用于不同平台的入门指南 ,例如,,Web 等 。在Mac OS X上运行集群需要使用映像,《入门》中也对此进行了说明 。该博客将使用“无业游民”框 。
默认情况下,集群管理脚本假定您正在上运行 。可以被配置成与运行各种供应商 : gce ,gke ,aws ,azure ,,local ,。因此,让我们将提供者设置为为:
export KUBERNETES_PROVIDER=vagrant
这意味着您的集群正在创建的 VM内运行 。
以以下方式启动集群:
kubernetes> ./cluster/kube-up.sh Starting cluster using provider: vagrant... calling verify-prereqs... calling kube-upUsing credentials: vagrant:vagrantBringing machine 'master' up with 'virtualbox' provider...Bringing machine 'minion-1' up with 'virtualbox' provider.... . .Running: ./cluster/../cluster/vagrant/../../cluster/../cluster/vagrant/../../_output/dockerized/bin/darwin/amd64/kubectl --auth-path=/Users/arungupta/.kubernetes_vagrant_auth create -f -skydns... calling setup-loggingTODO: setup loggingDone
注意,此命令是从目录中给出的,该目录已按照Mac OS X上的Build 中的说明进行了编译。
默认情况下,安装程序将创建一个-和一个- 。这涉及创建 VM,安装依赖项,创建和,在它们之间建立连接以及许多其他事情 。因此,此步骤可能需要几分钟(在我的计算机上大约需要10分钟) 。
验证集群
现在集群已经启动,请确保我们验证了集群是否已完成其应做的一切 。
验证您的图片是否正确显示为:
kubernetes> vagrant statusCurrent machine states:masterrunning (virtualbox)minion-1running (virtualbox)This environment represents multiple VMs. The VMs are all listedabove with their current state. For more information about a specificVM, run `vagrant status NAME`.
也可以通过在 Box控制台中验证状态来验证此消息,如下所示:
文章插图
虚拟盒子中的虚拟机
-vm是 VM 。然后是 和 VM 。这里显示了另外两个VM,但它们与示例无关 。
以以下方式登录到主服务器:
kubernetes> vagrant ssh masterLast login: Fri Jan 30 21:35:34 2015 from 10.0.2.2[vagrant@kubernetes-master ~]$
确认其他组件已正确启动 。从 API服务器开始:
[vagrant@kubernetes-master ~]$ sudo systemctl status kube-apiserverkube-apiserver.service - Kubernetes API ServerLoaded: loaded (/usr/lib/systemd/system/kube-apiserver.service; enabled)Active: active (running) since Fri 2015-01-30 21:34:25 UTC; 7min agoDocs: https://github.com/GoogleCloudPlatform/kubernetesMain PID: 3506 (kube-apiserver)CGroup: /system.slice/kube-apiserver.service└─3506 /usr/local/bin/kube-apiserver --address=127.0.0.1 --etcd_servers=http://10.245.1.2:4001 --cloud_provider=vagrant --admission_c.... . .
然后,Kube:
[vagrant@kubernetes-master ~]$ sudo systemctl status kube-controller-managerkube-controller-manager.service - Kubernetes Controller ManagerLoaded: loaded (/usr/lib/systemd/system/kube-controller-manager.service; enabled)Active: active (running) since Fri 2015-01-30 21:34:27 UTC; 8min agoDocs: https://github.com/GoogleCloudPlatform/kubernetesMain PID: 3566 (kube-controller)CGroup: /system.slice/kube-controller-manager.service└─3566 /usr/local/bin/kube-controller-manager --master=127.0.0.1:8080 --minion_regexp=.* --cloud_provider=vagrant --v=2. . .
同样,您也可以验证etcd和nginx。
- 关于亲爱的伽利略迅雷下载的介绍 亲爱的伽利略迅雷下载
- 关于煎熬 中国好声音的介绍 煎熬 中国好声音
- 关于dnf淘气虎的介绍 dnf淘气虎
- 人工智能的世界,学Python将立于不败之地!
- 未完成 如何计算lstm网络的复杂度 乘法次数 flops
- 布洛芬最快见效的姿势是什么
- 说和做是闻一多先生的作品吗
- 6312轴承型号含义 轴承6312的代号含义
- 6000w热水器4平方线安全吗
- 板栗的热量有多高 几颗板栗相当于吃一碗米饭