এটি আমাকে বিরক্ত করছিল কারণ আমি প্রচুর হেলম প্যাকেজগুলি পরীক্ষা করছি তাই আমি একটি দ্রুত স্ক্রিপ্ট লিখেছিলাম - যা আপনার ওয়ার্কফ্লো বাছাই করতে সংশোধন করা যেতে পারে সম্ভবত নীচে দেখুন
নতুন কর্মপ্রবাহ আপনার চার্জ ডিরেক্টরিতে প্রথমে tgz হিসাবে চার্টটি আনুন ch
helm fetch repo/chart
তারপরে আপনার কার্যক্রমে সরাসরি নীচে বাশ স্ক্রিপ্টটি চালান - যার নাম আমি হেল্ম্ক করেছি
helmk myreleasename mynamespace chart.tgz [any parameters for kubectl create]
শিরোনামের বিষয়বস্তু - আপনার কুবাইকফিগ ক্লাস্টারনেমকে কাজ করতে সম্পাদনা করতে হবে
#!/bin/bash
echo usage $0 releasename namespace chart.tgz [createparameter1] [createparameter2] ... [createparameter n]
echo This will use your namespace then shift back to default so be careful!!
kubectl create namespace $2 #this will create harmless error if namespace exists have to ignore
kubectl config set-context MYCLUSTERNAME --namespace $2
helm template -n $1 --namespace $2 $3 | kubectl convert -f /dev/stdin | kubectl create --save-config=true ${@:4} -f /dev/stdin
#note the --namespace parameter in helm template above seems to be ignored so we have to manually switch context
kubectl config set-context MYCLUSTERNAME --namespace default
এটি সামান্য বিপজ্জনক হ্যাক যেহেতু আমি ম্যানুয়ালি আপনার নতুন পছন্দসই নেমস্পেস প্রসঙ্গে স্যুইচ করে আবার ফিরে এসেছি তাই কেবলমাত্র একক ব্যবহারকারীর ডেভস ব্যবহার করতে বা মন্তব্য করতে পারব না।
আপনি এইভাবে কুবেক্টেল রূপান্তর সুবিধা ব্যবহার সম্পর্কে একটি সতর্কতা পাবেন
আপনার যদি কাস্টমাইজ করার জন্য ওয়ামএএমএল সম্পাদনা করতে হয় - কেবলমাত্র একটি / ডিভ / স্টিডিনকে মধ্যবর্তী ফাইলগুলিতে প্রতিস্থাপন করুন তবে এটি সম্ভবত আমার নিজের মতো একটি সেভ-কনফিগারেশন দিয়ে "তৈরি" ব্যবহার করে তৈরি করা ভাল এবং তারপরে আপনার পরিবর্তনগুলি কেবল "প্রয়োগ" করুন যার অর্থ তারা কুবারনেটেও রেকর্ড করা হবে। শুভকামনা