شروع استفاده از API محصول CDN

برای استفاده و اعمال تغییرات در پارامترهای محصول CDN ستون می‌توانید یک resource کوبرنتیز تهیه کنید و سپس تغییرات را با ابزار kubectl (یا هر ابزار دیگری که قابلیت اتصال به API Server کوبرنتیز را دارد)، اعمال کنید.

برای مثال فایل resource زیر (با فرمت yaml) را در نظر بگیرید:

مقادیر apiVersion و kind را مطابق جدول زیر تعیین کنید (رعایت کوچک و بزرگ بودن حروف مهم است):

ValueTypeField
delivery.cafebazaar.cloud/v1beta1stringapiVersion
CDNstringkind

در قسمت metadata.name می‌توانید یک نام به resource خود اختصاص دهید. برای اطلاع از کاراکترهای معتبر در نام resource به این لینک مراجعه کنید. در قسمت metadata.namespace هم لازم است که نام namespace خود را وارد کنید.

ValueTypeMetadata
RFC 1123stringname
RFC 1123stringnamespace

مقدار defaultHostname بعد از ساختن CDN تعریف می‌شود که به صورت "*.cdn.cafebazaar.cloud" است تا بتوانید از امکانات CDN بدون نیاز به داشتن دامنه خود استفاده کنید. در فیلد hostname می‌توانید نام دامنه خود را وارد کنید.

ValueTypeSpec
RFC 1123stringdefaultHostname
RFC 1123stringhostname
array of objectsupstreams
array of objectslocations
objecttls
objectsecureLink
array of objectscustomPages
objectfirewall

در فیلد upstreams می‌توانید اطلاعات مربوط به سرورهایی را که پشت CDN قرار می‌گیرند، وارد کنید. هر upstream نیاز به یک نام غیرتکراری دارد تا بتوان به آن در تنظیمات فیلد location ارجاع داد.

ValueTypeUpstream
Max Length: 64 charactersstringname
http | httpsstring enumscheme
array of objectsservers
True | FalseboolsmartRouting

برای هر سروری که پشت CDN قرار می‌گیرد لازم است مقادیر host و port آن سرور برای ایجاد ارتباط سرورهای لبه با آن وارد شود. همچنین می‌توانید برای یک Upstream چند سرور تعریف کنید و با استفاده از weight ترافیک را با وزن مشخص بین سرورها تقسیم کنید.

ValueTypeupstream.servers
RFC 1123stringhost
1-65535int32port
>= 0int32weight
آیا این مقاله به شما کمک کرد؟

با نظر دادن به بهبود کیفیت مستندات کمک کنید

sotoon

کلیه حقوق مادی و معنوی محفوظ است. © ۱۴۰۳ ستون/ شرکت رایانش ابری واحد هزاردستان