0


ArcGIS Enterprise on Kubernetes 10.9.1安装示例

目录

ArcGIS Enterprise on Kubernetes 是 ArcGIS Enterprise 的一个新的部署方式。它使用微服务和容器化方式提供云原生架构,运行在组织的 Kubernetes 平台或云供应商的 Kubernetes 服务中。

ArcGIS Enterprise on Kubernetes现已推出10.9.1正式版。不过安装指引是英文,在此贴出安装流程的截图示例,供各位参考。

安装前置条件

  1. 安装好K8S集群。
  2. 准备好本地的ArcGIS Enterprise on Kubernetes的镜像仓库。

基本安装

在部署有kubectl的机器上,执行下图中的操作。

在这里插入图片描述
在脚本运行过程中,可参考下图中填入的信息。Registry password的值被隐藏,其值为您本地仓库的密码。除此之外的空白处都是按回车键跳过。请添加图片描述在这里插入图片描述

配置DNS

方法一

使用已分配静态 IP 和域名系统 (DNS) 的预配置负载均衡器

方法二

创建 DNS 记录以访问集群。

1.编辑k8s的System命名空间的Config Maps中的coredns。

增加如下信息:

       hosts {<master节点IP><Master节点全限定域名>
         fallthrough
       }

如图所示:
请添加图片描述
2.编辑名为arcgis-ingress-nginx的Service。增加如下内容:

  externalIPs:-<master节点IP>

如图所示:
请添加图片描述
完成上述步骤后,就可以访问https://<master节点全限定域名>/arcgis/manager。

创建nfs服务器

找一台服务器创建为nfs服务器,并将相应目录挂载到k8s集群的各个节点上。如果对nfs不了解,可以自行百度,网上介绍很多,也容易操作。

生成存储类

复制下面的代码,按照您的实际情况修改46-56行之间的部分内容。在部署有kubectl的计算机上,将上述修改后的结果写入到nfs.yaml文件(最好用cat>nfs.yaml的方式写入文件,而不要上传文件),并运行:

kubuctl apply -f nfs.yaml
apiVersion: v1
kind: ServiceAccount
metadata:name: admin-user
  namespace: default
---apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: admin-user
roleRef:apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:-kind: ServiceAccount
    name: admin-user
    namespace: default

---kind: Deployment
apiVersion: apps/v1
metadata:name: nfs-provisioner
  namespace: default
spec:replicas:1strategy:type: Recreate
  selector:matchLabels:app: nfs-provisioner
  template:metadata:labels:app: nfs-provisioner
    spec:serviceAccount: admin-user
      containers:-name: nfs-provisioner
          image: quay.io/external_storage/nfs-client-provisioner:latest
          volumeMounts:-name: nfs-client-root
              mountPath: /persistentvolumes
          env:-name: PROVISIONER_NAME
              value: nfs.k8sdata
            -name: NFS_SERVER
              value: 192.168.130.96
            -name: NFS_PATH
              value: /nfs/k8s
      volumes:-name: nfs-client-root
          nfs:server: 192.168.130.96
            path: /nfs/k8s

---apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:name: arcgis-storage-default
  labels:addonmanager.kubernetes.io/mode: Reconcile
provisioner: nfs.k8sdata
reclaimPolicy: Retain

创建ArcGIS Enterprise组织

打开https://<master节点全限定域名>/arcgis/manager完成配置和第二阶段的部署。配置过程使用默认配置,仅需要点击“下一步”或“继续”。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述下图的流程用时较长,可能要用一个多小时。您可以关闭页面,然后做别的事情。过一个小时后再打开https://<master节点全限定域名>/manager/#/configure
在这里插入图片描述

安装完成

出现如下页面,即表示安装完成,可以直接点击 ArcGIS Enterprise Manager、ArcGIS Enterprise 门户的链接进行访问和使用。

在这里插入图片描述在这里插入图片描述

标签: arcgis gis kubernetes

本文转载自: https://blog.csdn.net/monarch91/article/details/122194613
版权归原作者 巴山农夫 所有, 如有侵权,请联系我们删除。

“ArcGIS Enterprise on Kubernetes 10.9.1安装示例”的评论:

还没有评论