Movatterモバイル変換


[0]ホーム

URL:


kube

package
v1.92.3Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2025 License:BSD-3-ClauseImports:10Imported by:1

Details

Repository

github.com/tailscale/tailscale

Links

Documentation

Overview

Package kube contains types and utilities for the Tailscale Kubernetes Operator.

Index

Constants

View Source
const (Alpha1Version = "v1alpha1"DNSRecordsCMName = "dnsrecords"DNSRecordsCMKey  = "records.json")

Variables

This section is empty.

Functions

funcCapVerFromFileNameadded inv1.66.2

func CapVerFromFileName(namestring) (tailcfg.CapabilityVersion,error)

CapVerFromFileName parses the capability version from a tailscaledconfig file name previously generated by TailscaledConfigFileNameForCap.

funcDNSCfgIsReadyadded inv1.66.0

func DNSCfgIsReady(cfg *tsapi.DNSConfig)bool

funcGetServiceConditionadded inv1.76.0

func GetServiceCondition(svc *corev1.Service, conditionTypetsapi.ConditionType) *metav1.Condition

GetServiceCondition returns Service condition with the specified type, if it exists on the Service.

funcKubeAPIServerProxyConfiguredadded inv1.86.0

func KubeAPIServerProxyConfigured(pg *tsapi.ProxyGroup)bool

funcKubeAPIServerProxyValidadded inv1.86.0

func KubeAPIServerProxyValid(pg *tsapi.ProxyGroup) (validbool, setbool)

funcProxyClassIsReadyadded inv1.60.0

func ProxyClassIsReady(pc *tsapi.ProxyClass)bool

funcProxyGroupAvailableadded inv1.86.0

func ProxyGroupAvailable(pg *tsapi.ProxyGroup)bool

funcProxyGroupIsReadyadded inv1.76.0

func ProxyGroupIsReady(pg *tsapi.ProxyGroup)bool

funcRemoveConnectorCondition

func RemoveConnectorCondition(conn *tsapi.Connector, conditionTypetsapi.ConditionType)

RemoveConnectorCondition will remove condition of the given type if it exists.

funcRemoveServiceConditionadded inv1.70.0

func RemoveServiceCondition(svc *corev1.Service, conditionTypetsapi.ConditionType)

RemoveServiceCondition will remove condition of the given type if it exists.

funcSetConnectorCondition

func SetConnectorCondition(cn *tsapi.Connector, conditionTypetsapi.ConditionType, statusmetav1.ConditionStatus, reason, messagestring, genint64, clocktstime.Clock, logger *zap.SugaredLogger)

SetConnectorCondition ensures that Connector status has a condition with thegiven attributes. LastTransitionTime gets set every time condition's statuschanges.

funcSetDNSConfigConditionadded inv1.66.0

func SetDNSConfigCondition(dnsCfg *tsapi.DNSConfig, conditionTypetsapi.ConditionType, statusmetav1.ConditionStatus, reason, messagestring, genint64, clocktstime.Clock, logger *zap.SugaredLogger)

SetDNSConfigCondition ensures that DNSConfig status has a condition with thegiven attributes. LastTransitionTime gets set every time condition's statuschanges

funcSetProxyClassConditionadded inv1.60.0

func SetProxyClassCondition(pc *tsapi.ProxyClass, conditionTypetsapi.ConditionType, statusmetav1.ConditionStatus, reason, messagestring, genint64, clocktstime.Clock, logger *zap.SugaredLogger)

SetProxyClassCondition ensures that ProxyClass status has a condition with thegiven attributes. LastTransitionTime gets set every time condition's statuschanges.

funcSetProxyGroupConditionadded inv1.76.0

func SetProxyGroupCondition(pg *tsapi.ProxyGroup, conditionTypetsapi.ConditionType, statusmetav1.ConditionStatus, reason, messagestring, genint64, clocktstime.Clock, logger *zap.SugaredLogger)

SetProxyGroupCondition ensures that ProxyGroup status has a condition with thegiven attributes. LastTransitionTime gets set every time condition's statuschanges.

funcSetRecorderConditionadded inv1.74.0

func SetRecorderCondition(tsr *tsapi.Recorder, conditionTypetsapi.ConditionType, statusmetav1.ConditionStatus, reason, messagestring, genint64, clocktstime.Clock, logger *zap.SugaredLogger)

SetRecorderCondition ensures that Recorder status has a condition with thegiven attributes. LastTransitionTime gets set every time condition's statuschanges.

funcSetServiceConditionadded inv1.70.0

func SetServiceCondition(svc *corev1.Service, conditionTypetsapi.ConditionType, statusmetav1.ConditionStatus, reason, messagestring, clocktstime.Clock, logger *zap.SugaredLogger)

SetServiceCondition ensures that Service status has a condition with thegiven attributes. LastTransitionTime gets set every time condition's statuschanges.

funcSvcIsReadyadded inv1.80.0

func SvcIsReady(svc *corev1.Service)bool

funcTailscaledConfigFileNameadded inv1.76.0

func TailscaledConfigFileName(captailcfg.CapabilityVersion)string

TailscaledConfigFileName returns a tailscaled config file name informat expected by containerboot for the given CapVer.

Types

typeRecordsadded inv1.66.0

type Records struct {// Version is the version of this Records configuration. Version is// written by the operator, i.e when it first populates the Records.// k8s-nameserver must verify that it knows how to parse a given// version.Versionstring `json:"version"`// IP4 contains a mapping of DNS names to IPv4 address(es).IP4 map[string][]string `json:"ip4"`// IP6 contains a mapping of DNS names to IPv6 address(es).// This field is optional and will be omitted from JSON if empty.// It enables dual-stack DNS support in Kubernetes clusters.// +optionalIP6 map[string][]string `json:"ip6,omitempty"`}

Source Files

View all Source files

Directories

PathSynopsis
Package apiproxy contains the Kubernetes API Proxy implementation used by k8s-operator and k8s-proxy.
Package apiproxy contains the Kubernetes API Proxy implementation used by k8s-operator and k8s-proxy.
Package apis contains a constant to name the Tailscale Kubernetes Operator's schema group.
Package apis contains a constant to name the Tailscale Kubernetes Operator's schema group.
v1alpha1
+kubebuilder:object:generate=true +groupName=tailscale.com
+kubebuilder:object:generate=true +groupName=tailscale.com
Package sessionrecording contains functionality for recording Kubernetes API server proxy 'kubectl exec/attach' sessions.
Package sessionrecording contains functionality for recording Kubernetes API server proxy 'kubectl exec/attach' sessions.
fakes
Package fakes contains mocks used for testing 'kubectl exec' session recording functionality.
Package fakes contains mocks used for testing 'kubectl exec' session recording functionality.
spdy
Package spdy contains functionality for parsing SPDY streaming sessions.
Package spdy contains functionality for parsing SPDY streaming sessions.
tsrecorder
Package tsrecorder contains functionality for connecting to a tsrecorder instance.
Package tsrecorder contains functionality for connecting to a tsrecorder instance.
ws
package ws has functionality to parse 'kubectl exec/attach' sessions streamed using WebSocket protocol.
package ws has functionality to parse 'kubectl exec/attach' sessions streamed using WebSocket protocol.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp