在Google Cloud platform的Kubernetes cluster上,新建一个hxe.yaml文件:

将如下内容拷贝进yaml文件:

kind: ConfigMap
apiVersion: v1
metadata:creationTimestamp: 2018-01-18T19:14:38Zname: hxe-pass
data:password.json: |+{"master_password" : "HXEHana1"}
---
kind: PersistentVolume
apiVersion: v1
metadata:name: persistent-vol-hxelabels:type: local
spec:storageClassName: manualcapacity:storage: 150GiaccessModes:- ReadWriteOncehostPath:path: "/data/hxe_pv"
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:name: hxe-pvc
spec:storageClassName: manualaccessModes:- ReadWriteOnceresources:requests:storage: 50Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:name: hxelabels:name: hxe
spec:selector:matchLabels:run: hxeapp: hxerole: mastertier: backendreplicas: 1template:metadata:labels:run: hxeapp: hxerole: mastertier: backendspec:initContainers:- name: installimage: busyboxcommand: [ 'sh', '-c', 'chown 12000:79 /hana/mounts' ]volumeMounts:- name: hxe-datamountPath: /hana/mountsvolumes:- name: hxe-datapersistentVolumeClaim:claimName: hxe-pvc- name: hxe-configconfigMap:name: hxe-passimagePullSecrets:- name: docker-secretcontainers:- name: hxe-containerimage: "store/saplabs/hanaexpress:2.00.033.00.20180925.2"ports:- containerPort: 39013name: port1- containerPort: 39015name: port2- containerPort: 39017name: port3- containerPort: 8090name: port4- containerPort: 39041name: port5- containerPort: 59013name: port6args: [ "--agree-to-sap-license", "--dont-check-system", "--passwords-url", "file:///hana/hxeconfig/password.json" ]volumeMounts:- name: hxe-datamountPath: /hana/mounts- name: hxe-configmountPath: /hana/hxeconfig- name: sqlpad-containerimage: "sqlpad/sqlpad"ports:- containerPort: 3000---
apiVersion: v1
kind: Service
metadata:name: hxe-connectlabels:app: hxe
spec:type: LoadBalancerports:- port: 39013targetPort: 39013name: port1- port: 39015targetPort: 39015name: port2- port: 39017targetPort: 39017name: port3- port: 39041targetPort: 39041name: port5selector:app: hxe
---
apiVersion: v1
kind: Service
metadata:name: sqlpadlabels:app: hxe
spec:type: LoadBalancerports:- port: 3000targetPort: 3000protocol: TCPname: sqlpadselector:app: hxe

第77行指定了HANA express对应的容器镜像文件:
“store/saplabs/hanaexpress:2.00.033.00.20180925.2”

使用命令行创建资源:

kubectl create -f hxe.yaml:

创建成功,使用命令行kubectl describe pods查看成功创建的资源:

使用命令行查看数据库是否成功启动:

kubectl logs deployment/hxe -c hxe-container
看到startup finished的消息,说明启动成功:

使用命令行进入pod内部,得到shell:

kubectl exec -it <> bash

打开SQL console:
hdbsql -i 90 -d systemdb -u SYSTEM -p HXEHana1

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

在Google Cloud platform上的Kubernetes集群部署HANA Express相关推荐

  1. 使用Gardener在Google Cloud Platform上创建Kubernetes集群

    Gardener是一个开源项目,github地址: https://github.com/gardener/gardener/ 使用Gardener,我们可以在几分钟之内在GCP, AWS, Azur ...

  2. 在Google Cloud platform上创建Kubernetes cluster并使用

    登录Google Cloud platform,创建一个新的Kubernetes Cluster: 该集群的node个数选择为1,从Machine type下拉列表里选择CPU配置: 展开Advanc ...

  3. 在Google Cloud Platform上持续部署Node.js

    by Gautam Arora 由Gautam Arora 在Google Cloud Platform上持续部署Node.js (Continuous Deployment for Node.js ...

  4. 如何在CentOS上创建Kubernetes集群

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由编程男孩 发表于云+社区专栏 介绍 Kubernetes(常简称为K8s)是用于自动部署.扩展和管理容器化(containerized ...

  5. Minikube-运行在笔记本上的Kubernetes集群

    前言 Minikube是一个可以在本地电脑上运行Kubernetes的工具.Minikube会在笔记本电脑中的虚拟机上运行一个单节点的Kubernetes集群,让用户能对Kubernetes进行体验或 ...

  6. kubernetes 集群部署

    kubernetes 集群部署 环境 JiaoJiao_Centos7-1(152.112) 192.168.152.112 JiaoJiao_Centos7-2(152.113) 192.168.1 ...

  7. ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(三

    在上文ASP.NET Core应用程序容器化.持续集成与Kubernetes集群部署(二)中,我介绍了如何使用Azure DevOps为ASP.NET Core应用程序案例:tasklist搭建持续集 ...

  8. ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(二)

    在上文中我介绍了ASP.NET Core应用程序容器化时需要注意的几个问题,并给出了一个案例应用程序:tasklist.今天接着上文的内容,继续了解一下如何使用Azure DevOps进行ASP.NE ...

  9. Kubernetes集群部署实录

    空降助手 环境准备 服务器配置信息 部署版本信息 关闭防火墙 禁用SELinux 关闭swap 修改hostname 配置hosts文件 runtime安装(docker安装) 安装记录 kubead ...

最新文章

  1. Plugin with id 'com.novoda.bintray-release' not found的解决方法
  2. Intellij Idea生成serialVersionUID的方法
  3. WebGIS中地图恢复初始位置及状态
  4. electron——初探
  5. Sqlyog的安装使用
  6. Java虚拟机性能管理神器 - VisualVM(2) 入门
  7. 将windows下编辑好的文件(GBK)转换成Linux下的格式(UTF8)
  8. 云安全之虚拟机安全监控
  9. 神经网络模型中class的forward函数何时调用_总结深度学习PyTorch神经网络箱使用...
  10. 明月传说怎么在电脑上玩 明月传说电脑版玩法攻略
  11. 微信模板消息推送-模板再封装
  12. 经验条件熵公式的推导
  13. jquery validate 验证单个
  14. win7禁用驱动签名验证_如何在64位Windows 8或10上禁用驱动程序签名验证(以便可以安装未签名的驱动程序)...
  15. The YARN Timeline Server
  16. html play控件,HTML DOM Video play()用法及代码示例
  17. PageHelper分页插件上的PageInfo使用
  18. 银河系的神秘信号:也许我们正见证真实的科幻故事
  19. 马尔克斯写给读者的告别信
  20. Splay(splay模板)

热门文章

  1. Android + Eclipse + PhoneGap 2.9.0 安卓最新环境配置,部分资料整合网上资料,已成功安装....
  2. 富文本编辑器宽度自适应及取消自动保存功能
  3. 扩展WCF的消息分发行为
  4. python time模块
  5. JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象
  6. 【JZOJ3216】【SDOI2013】淘金
  7. 077 Apache的HBase与cdh的hue集成(不建议不同版本之间的集成)
  8. VS2015中的项目类图
  9. sklearn自学指南(part55)--决策树
  10. sklearn自学指南(part5)--使用手册的目录