在 IBM Cloud Pak for Data 上使用 Kubernetes 安装 Intel® Distribution for Python
本文档包含使用 Kubernetes 将该软件包作为附加服务安装到您的 IBM Cloud Pak for Data 集群中的说明。
Intel® Distribution for Python* 现在可在 IBM Cloud Pak for Data* 上使用。本文档包含使用 Kubernetes* 将该软件包作为附加服务安装到您的 IBM Cloud Pak for Data 集群中的说明。
硬件要求
基于 64 位架构的系统,支持 Intel® Streaming SIMD Extensions 4.2 (Intel® SSE 4.2) 指令(或兼容的非 Intel® 处理器)。所有产品功能和所有架构的可用磁盘空间为 2 GB。
软件要求
Kubectl 1.12, Cloudctl 3.12, Docker 18.06.1m Helm N/A
Kubernetes 设置
您的 IBM Cloud Pak for Data 会话应预先加载 Kubernetes 环境。此环境应已满足最低软件和硬件要求。
使用 Kubectl 启动
您可以使用 kubectl 对 Kubernetes 集群运行命令。有关语法和操作的详细信息,请参阅 kubectl 概述。在 Kubernetes 上拥有一个可用的集群后,使用以下 YAML 脚本启动一个带有简单 shell 脚本的 pod,并保持 pod 处于打开状态。
1. 将此 example.yaml 脚本复制到您的系统
apiVersion: v1
kind: Pod
metadata:
name: example-pod
labels:
app: ex-pod
spec:
containers:
- name: ex-pod-container
image: intelpython/intelpython3_full:latest
command: ['/bin/bash', '-c', '--']
args: [ "while true; do sleep 30; done" ]
2. 使用 kubectl 执行该脚本
kubectl apply –f <path-to-yaml-file>/example.yaml
此脚本打开一个单独的 pod。更强大的解决方案将创建一个部署或将 python 脚本或更大的 shell 脚本注入到容器中。
您可以使用此命令检查 pod 启动状态
kubectl get pods
一旦您的 pod 成功启动,您可以使用此命令访问 example-pod 的 shell
kubectl exec -it example-pod -- /bin/bash
此时,您正在使用一个 conda 环境,其中包含 Intel Distribution for Python 的所有内容。“conda list”将返回包含的软件包列表。
conda list
删除 Kubectl Pod
kubectl delete pod example-pod
获取软件