65.9K
CodeProject 正在变化。 阅读更多。
Home

在 IBM Cloud Pak for Data 上使用 Kubernetes 安装 Intel® Distribution for Python

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2019 年 10 月 11 日

CPOL
viewsIcon

15177

本文档包含使用 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

获取软件

© . All rights reserved.