Puncte:0

dezactivați conversia automată a resurselor învechite

drapel br

Încerc să creez în mod intenționat resurse K8S cu depreciate apiVersion în scopuri de testare, dar continuă să ajungă cu o resursă convertită în cea nedepreciată apiVersion. Nu înțeleg de ce se întâmplă și nu găsesc nicio discuție/subiect despre cum să forțez API-ul K8S să-mi respecte manifestul resurselor.

Stie cineva cum se poate face? Sau chiar De ce se comportă așa?

Iată resursa pe care încerc să o creez:

apiVersion: networking.k8s.io/v1beta1
fel: Intrare
metadate:
  nume: deprecated-ingress
specificație:
  reguli:
    - gazdă: example.com
      http:
        trasee:
          - cale: /*
            pathType: ImplementationSpecific
            backend:
              serviceName: test
              servicePort: 80

Am încercat să creez această resursă pe mai multe clustere cu următoarele versiuni:

  • 1.16
  • 1.21
  • 1.23

Pentru fiecare cluster, am folosit cel corespunzător kubectl versiune. Acesta este un indicator că „conversia” nu are loc la nivelul clientului.

Aceasta este resursa creată pe cluster, după cum puteți vedea apiVersion nu este la felâ¦

apiVersion: networking.k8s.io/v1                                                                                                                                                                                
fel: Intrare                                                                                                                                                                                                   
metadate:                                                                                                                                                                                                       
  adnotari:                                                                                                                                                                                                  
    kubectl.kubernetes.io/last-applied-configuration: |                                                                                                                                                         
      {"apiVersion":"networking.k8s.io/v1beta1","kind":"Ingress","metadata":{"annotations":{},"name":"deprecated-ingress","namespace":" test1"},"spec":{"rules":[{"host":"example.com","http":{"paths":[{"backen
d":{"serviceName":"test","servicePort":80},"path":"/*","pathType":"ImplementationSpecific"}]}}]}}                                                                                                           
  CreationTimestamp: "2022-06-02T12:06:04Z"                                                                                                                                                                     
  finalizatoare:                                                                                                                                                                                                   
  - networking.gke.io/ingress-finalizer-V2                                                                                                                                                                      
  generatie: 1                                                                                                                                                                                                 
  Câmpuri gestionate:                                                                                                                                                                                                
  - apiVersion: networking.k8s.io/v1beta1                                                                                                                                                                       
    fieldsType: FieldsV1                                                                                                                                                                                        
    fieldsV1:                                                                                                                                                                                                   
      f:metadate:                                                                                                                                                                                               
        f:finalizatori:                                                                                                                                                                                           
          .: {}                                                                                                                                                                                                 
          v:"networking.gke.io/ingress-finalizer-V2": {}
    manager: glbc
    operare: Actualizare
    ora: "2022-06-02T12:06:04Z"
  - apiVersion: networking.k8s.io/v1beta1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadate:
        f:adnotări:
          .: {}
          f:kubectl.kubernetes.io/last-applied-configuration: {}
      f:spec:
        f:reguli: {}
    manager: kubectl
    operare: Actualizare
    ora: "2022-06-02T12:06:04Z"
  nume: deprecated-ingress
  spatiu de nume: test1
  resourceVersion: „489457660”
  selfLink: /apis/networking.k8s.io/v1/namespaces/test1/ingresses/deprecated-ingress
  uid: c8c80e6f-3e72-45b7-aca7-d17ab4a49f19
specificație:
  reguli:
  - gazdă: example.com
    http:
      trasee:
      - backend:
          serviciu:
            nume: test
            port:
              număr: 80
        cale: /*
        pathType: ImplementationSpecific
stare:
  echilibrarea greutății: {}

Am încercat și cu CronJob și versiune lot/v1beta1 și am ajuns cu lot/v1 versiune.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.