Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 13 for Translator (0.21 sec)

  1. operator/pkg/translate/translate.go

    	// HelmValuesTagSubpath is the subpath from the component root to the tag parameter.
    	HelmValuesTagSubpath = "tag"
    )
    
    var scope = log.RegisterScope("translator", "API translator")
    
    // Translator is a set of mappings to translate between API paths, charts, values.yaml and k8s paths.
    type Translator struct {
    	// Translations remain the same within a minor version.
    	Version version.MinorVersion
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Feb 12 19:43:09 UTC 2024
    - 36.3K bytes
    - Viewed (0)
  2. pkg/scheduler/framework/plugins/nodevolumelimits/csi.go

    	pod *v1.Pod, result map[string]string) error {
    	if !pl.translator.IsInlineMigratable(vol) {
    		return nil
    	}
    	// Check if the intree provisioner CSI migration has been enabled.
    	inTreeProvisionerName, err := pl.translator.GetInTreePluginNameFromSpec(nil, vol)
    	if err != nil {
    		return fmt.Errorf("looking up provisioner name for volume %s: %w", vol.Name, err)
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 18:07:11 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  3. operator/pkg/component/component.go

    // Options defines options for a component.
    type Options struct {
    	// installSpec is the global IstioOperatorSpec.
    	InstallSpec *v1alpha1.IstioOperatorSpec
    	// translator is the translator for this component.
    	Translator *translate.Translator
    	// Namespace is the namespace for this component.
    	Namespace string
    	// Filter is the filenames to render
    	Filter sets.String
    	// Version is the Kubernetes version information.
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Aug 10 15:35:03 UTC 2023
    - 11.7K bytes
    - Viewed (0)
  4. pkg/controller/volume/expand/expand_controller.go

    	queue workqueue.TypedRateLimitingInterface[string]
    
    	translator CSINameTranslator
    
    	csiMigratedPluginManager csimigration.PluginManager
    }
    
    // NewExpandController expands the pvs
    func NewExpandController(
    	ctx context.Context,
    	kubeClient clientset.Interface,
    	pvcInformer coreinformers.PersistentVolumeClaimInformer,
    	plugins []volume.VolumePlugin,
    	translator CSINameTranslator,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 16.2K bytes
    - Viewed (0)
  5. pkg/controller/volume/persistentvolume/pv_controller_base.go

    	if err := common.AddPodPVCIndexerIfNotPresent(controller.podIndexer); err != nil {
    		return nil, fmt.Errorf("could not initialize attach detach controller: %w", err)
    	}
    
    	csiTranslator := csitrans.New()
    	controller.translator = csiTranslator
    	controller.csiMigratedPluginManager = csimigration.NewPluginManager(csiTranslator, utilfeature.DefaultFeatureGate)
    
    	return controller, nil
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 08:42:31 UTC 2024
    - 29.5K bytes
    - Viewed (0)
  6. pkg/controller/volume/persistentvolume/pv_controller_test.go

    		},
    	}
    
    	translator := csitrans.New()
    	cmpm := csimigration.NewPluginManager(translator, utilfeature.DefaultFeatureGate)
    	logger, _ := ktesting.NewTestContext(t)
    	for _, tc := range tests {
    		t.Run(tc.name, func(t *testing.T) {
    			if tc.volumeAnnotations != nil {
    				ann := tc.volumeAnnotations
    				updateMigrationAnnotations(logger, cmpm, translator, ann, false)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  7. architecture/environments/operator.md

    field of the [Translator](https://github.com/istio/operator/blob/e9097258cb4fbe59648e7da663cdad6f16927b8f/pkg/translate/translate.go#L52)
    struct.
    1. The K8s settings are applied to resources in the output manifest using the
    [KubernetesMapping](https://github.com/istio/operator/blob/e9097258cb4fbe59648e7da663cdad6f16927b8f/pkg/translate/translate.go#L132)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Aug 09 22:09:18 UTC 2023
    - 13.4K bytes
    - Viewed (0)
  8. pkg/scheduler/framework/plugins/volumebinding/binder.go

    func (b *volumeBinder) tryTranslatePVToCSI(pv *v1.PersistentVolume, csiNode *storagev1.CSINode) (*v1.PersistentVolume, error) {
    	if !b.translator.IsPVMigratable(pv) {
    		return pv, nil
    	}
    
    	pluginName, err := b.translator.GetInTreePluginNameFromSpec(pv, nil)
    	if err != nil {
    		return nil, fmt.Errorf("could not get plugin name from pv: %v", err)
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 09 14:55:34 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  9. pkg/scheduler/framework/plugins/nodevolumelimits/csi_test.go

    				scLister:             getFakeCSIStorageClassLister(scName, test.driverNames[0]),
    				randomVolumeIDPrefix: rand.String(32),
    				translator:           csiTranslator,
    			}
    			_, ctx := ktesting.NewTestContext(t)
    			_, gotPreFilterStatus := p.PreFilter(ctx, nil, test.newPod)
    			if diff := cmp.Diff(test.wantPreFilterStatus, gotPreFilterStatus); diff != "" {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 18:07:11 UTC 2024
    - 28.6K bytes
    - Viewed (0)
  10. operator/pkg/translate/translate_value.go

    		"gateways.istio-ingressgateway": name.IngressComponentName,
    		"gateways.istio-egressgateway":  name.EgressComponentName,
    	}
    )
    
    // initAPIMapping generate the reverse mapping from original translator apiMapping.
    func (t *ReverseTranslator) initAPIAndComponentMapping() {
    	ts := NewTranslator()
    	t.APIMapping = make(map[string]*Translation)
    	t.KubernetesMapping = make(map[string]*Translation)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Feb 08 03:52:24 UTC 2024
    - 21.6K bytes
    - Viewed (0)
Back to top