v5.1.0
- 変更多内容
- アップグレード手順
機能
- 専用コンピューティングリソースの設定に対応しました。
- 拡張コードブロック実行環境バージョン(Nodejs、Python)に対応しました。
- ワークシートコントロールや統合モジュール(企業WeChat/ DingTalkなど)の表示・非表示設定に対応しました。
最適化
- mingdaoyun-community イメージの分割を実施しました。
注意
5.0.0以降へアップグレードする前に、Docker バージョンが20.10.16以上であることを必ずご確認ください。docker -v コマンドでDockerのバージョンを確認できます。
スタンドアロンモード
- データバックアップ
- イメージのダウンロード(オフラインパッケージ)
docker pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-sc:1.0.0
docker pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-command:node1018-python36
docker-compose.yamlファイルを編集します(デフォルトパス:/data/mingdao/script/docker-compose.yaml)(編集後はyamlファイルのインデントにご注意ください):
- 既存の
appサービスのenvironmentの後ろに&app-environmentを追加します。
services:
app:
environment: &app-environment
......
scおよびcommandサービスを新規追加します。
sc:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-sc:1.0.0
environment:
<<: *app-environment
volumes:
- ./volume/data/:/data/
command:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-command:node1018-python36
編集例:

追加の注意点:
- ストレージコンポーネントの接続先をカスタマイズし、
127.0.0.1と設定している場合は、127.0.0.1をscに修正してください。
- 例:
ENV_MONGODB_URI: "mongodb://xxx:xxx@127.0.0.1:27017"→"mongodb://xxx:xxx@sc:27017"- カスタムファイルオブジェクトストレージを利用している場合は、該当するマウントをscサービスのvolumesに移してください。
appサービスで**ストレージコンポーネントの関連ポート(例:3306、27017、6379、9092、9200、9000)をマッピングしている場合も、scサービスのportsへ移動してください。
- 参考例(ホスト側のポート・ファイルパスは実情に応じてご調整ください):
services:
sc:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-sc:1.0.0
environment:
<<: *app-environment
ports:
- xxx:3306
- xxx:27017
volumes:
- ./volume/data/:/data/
- ./volume/file/s3-config.json:/usr/local/file/s3-config.json
- 旧appサービスにて拡張コードブロック依存ライブラリを永続化マウントしている場合は、該当のマウントをcommandサービスのvolumesへ移してください。参考例(ホスト側のパスは実情に応じて調整してください):
services:
command:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-command:node1018-python36
volumes:
- ./volume/command/package/python-3.6/site-packages/:/usr/local/lib/python3.6/site-packages/
- ./volume/command/package/nodejs-10.18.0/node_modules/:/usr/local/node-10.18.0/lib/node_modules/
- Pythonのマイナーバージョンアップに伴い、旧バージョンでインストールした拡張コードモジュールが非互換となる場合があります。この場合、いったん永続化マウントを除去し再起動して反映させ、その後拡張コードブロック依存ライブラリの方法に従い、ご希望のモジュールを永続化マウント・インストールしてください。
- Flinkを
1.17.1.510へアップグレードしてください(未導入の場合は不要です)。詳細はこちら - マイクロサービスは
5.1.0へアップグレードしてください。詳細はこちら
クラスターモード
- データストレージに関わるサーバーのバックアップを実施してください。
- イメージのダウンロード(オフラインパッケージ)
crictl pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-command:node1018-python36
service.yaml(デフォルト:/data/mingdao/script/kubernetes/service.yaml)内のcommandサービス該当 Deployment のイメージを以下に修正してください:
registry.cn-hangzhou.aliyuncs.com/mdpublics/mingdaoyun-command:node1018-python36- Pythonのマイナーバージョンアップに伴い、旧バージョンでインストールした拡張コードモジュールが非互換となる場合があります。この場合、いったん永続化マウントを除去し再起動して反映させ、その後拡張コードブロック依存ライブラリの方法に従い、ご希望のモジュールを永続化マウント・インストールしてください。
service.yamlにてcomputingscheduleサービスを新規追加してください。以下はデフォルト設定例であり、必要に応じて各パラメータを調整してください。
apiVersion: apps/v1
kind: Deployment
metadata:
name: computingschedule
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: computingschedule
template:
metadata:
labels:
app: computingschedule
annotations:
md-update: "20240123163208"
spec:
containers:
- name: computingschedule
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-community:5.1.0
env:
- name: ENV_SERVERID
value: "single:computingschedule"
resources:
limits:
cpu: "24"
memory: 2048Mi
requests:
cpu: "0.01"
memory: 64Mi
readinessProbe:
tcpSocket:
port: 9159
initialDelaySeconds: 10
periodSeconds: 10
livenessProbe:
tcpSocket:
port: 9159
initialDelaySeconds: 180
periodSeconds: 10
---
apiVersion: v1
kind: Service
metadata:
name: computingschedule
namespace: default
spec:
selector:
app: computingschedule
ports:
- name: http-computingschedule
port: 9158
targetPort: 9158
- name: grpc-computingschedule
port: 9159
targetPort: 9159
---
- マイクロサービスは
5.1.0へアップグレードしてください。詳細はこちら