云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

阿里云_企业邮箱进入_怎么买

小七 141 0

阿里云_企业邮箱进入_怎么买

这是Kubernetes 1.7安装第1部分的延续。

此时,云计算和大数据的区别,我们应该有一个工作的Kubernetes群集,所有工作节点都已连接并处于就绪状态。

不需要以下步骤,但为群集添加功能和可操作性。

[仅主控]部署仪表板:

下一步,我们将部署Kubernetes仪表板,它提供了一种管理集群的图形化方法。

我们需要确保使用与Kubernetes版本兼容的仪表板版本。获取"最新"的仪表板YAML很可能会导致兼容性问题,除非您碰巧也使用最新的Kubernetes版本。

由于我使用的是Kuberenetes 1.7.1,我将应用下面的YAML文件:

仪表板版本的完整列表,请参阅Kubernetes dashboard releases页面。

Kubernetes dashboard 1.7.x及更高版本包括额外的安全功能,这些功能可能会使您难以在集群之外访问。您可以在这里阅读更多关于正确的仪表板可访问性的信息。

由于这是为了开发/测试,我们可以授予仪表板服务帐户完全管理权限,并避免设置令牌,请注意,这可能会带来安全风险。

创建一个名为dashboard的yaml文件-管理员yaml并粘贴在下面的角色绑定授权:

保存文件,大数据概念,运行下面的命令进行部署:

访问仪表板时,在登录页面提供"跳过"选项。

访问仪表板有多种方式,物联网是什么意思,我发现NodePort选项是最无麻烦的,但所有选项都提供如下:

使用kubectl代理:

从您希望访问仪表板的机器上,运行:kubectl proxy--地址='0.0.0.0'--端口=8001--接受主机='^*$'仪表板可在以下位置访问::8001/api/v1/namespaces/kube system/services/https:kubernetes仪表板:/proxy/

在本地计算机上安装kubectl

在本地计算机上安装kubectl。通过将master上的$HOME/.kube/config复制到~/.kube/config上的本地machine,手机免费建站,将kubectl配置为使用集群将主IP添加到无\u代理最终运行:kubectl代理访问仪表板::8001/api/v1/namespaces/kube系统/服务/https:kubernetes仪表板:/proxy/

配置和使用NodePort:

编辑kubernetes仪表板服务以使用NodePort而不是ClusterIP:kubectl编辑svc kubernetes仪表板-n kube系统更改类型如下:...sessionAffinity:无--类型:群集++类型:节点端口发出descripe命令以查看端口的值:kubectl描述服务kubernetes仪表板-n kube系统查找NodePort的值:节点端口:30006/TCP确定群集使用的主IP:kubectl群集信息访问仪表板:https://:*注意:NodePort是通过HTTPS公开的。确保使用https协议访问仪表板。

注意:快捷方式:/ui已被弃用。当使用kubectl代理时,建议使用上面的完整URL。

如果仪表板-管理员yaml如果应用正确,登录页应该有一个"跳过"按钮,允许快速访问仪表板。

[Master Only]Install Helm:

Helm是一个简化Kubernetes应用程序安装和管理的工具。官方文档把它比作apt/yum/homebrew for Kubernetes.

你可以在他们的官方Github页面上找到更多信息,大数据行业分析,以及哪些版本是用特定的Kubernetes版本测试的。

我将在这个安装中使用Helm 2.6.2,因为2.6已经用Kubernetes 1.7进行了测试。

首先,下载Helm包:

为Helm创建一个目录并打开下载媒体:

将Helm添加到PATH环境变量以访问可执行文件:

退出并重新进入shell以确认已添加路径。

最后初始化Helm:

[仅主控-可选]添加Helm集群角色:

如果您打算在上安装Vora或DataHub库伯内特斯星系团,需要此步骤,否则Vora安装将在"get configmaps"期间失败。

运行以下命令为tiller(helm的服务器端代理)创建服务帐户和群集角色绑定,并将其应用于helm/tiller:

[所有节点]设置Docker Registry

Docker Registry是一个无状态服务器端应用程序允许我们在集群内存储和分发Docker映像。

[单个选定节点]运行以下命令启动端口5000上的Docker注册表:

[所有节点]配置节点以使用注册表。在每个节点上,我们需要向docker添加一个不安全的\u注册表选项并重新启动服务:

注意:下面的节点和端口应该反映上面创建docker注册表的节点/端口。

接下来,我们必须将其作为环境文件添加到docker服务本身,并在启动时使用我们的不安全的\u注册表环境变量。

最后重新启动守护程序和docker服务:

现在您应该有足够的Kubernetes集群用于测试/开发。快乐的生活!