Junior — Middle
108
Kubernetes контекстінде CRD дегеніміз не?
Сұралған компаниялар
айтеко
AI-дан жауап
sobes.tech AI
Kubernetes-те CRD (Custom Resource Definition) — бұл кластерде өз ресурстарыңызды (объектілерін) жасауға мүмкіндік беретін механизм, ол стандартты Kubernetes API-ін кеңейтеді. CRD көмегімен сіз нақты өрістер мен мінез-құлықтары бар жаңа ресурс түрін анықтай аласыз, оны Pod немесе Service сияқты стандартты объектілер сияқты басқаруға болады.
Мысалы, кластерге жаңа ресурс MyApp қосу үшін CRD құру:
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: myapps.example.com
spec:
group: example.com
versions:
- name: v1
served: true
storage: true
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
properties:
replicas:
type: integer
scope: Namespaced
names:
plural: myapps
singular: myapp
kind: MyApp
shortNames:
- ma
Бұл CRD-ны жасағаннан кейін, сіз MyApp типіндегі объектілерді құрып, оларды kubectl және Kubernetes API арқылы басқара аласыз.