Tailscale v1.66.3 Release
요약
모든 플랫폼
- 수정됨:
tailscale up
을 실행할 때 로그인 URL이 항상 콘솔에 나타나지 않는 문제를 수정했습니다.
안드로이드
- 변경됨: v1.66.0에서 임시로 제거되었던 Quick Settings 타이틀을 다시 도입했습니다.
- 변경됨: 특히 Always-On VPN이 활성화된 상태에서 장치를 다시 부팅할 때 VPN 서비스 연결 로직을 개선했습니다.
- 변경됨: VPN이 연결되지 않은 경우 영감 없는 아이콘으로 사용자에게 알림하는 지속적인 VPN 상태 통지가 추가되었습니다. VPN 상태 통지는 시스템 알림 설정에서 비활성화할 수 있습니다.
- 수정됨: 출구 노드 선택기 배너의 "Enable" 버튼이 올바른 배경 색상으로 렌더링되도록 수정되었습니다.
쿠버네티스 오퍼레이터
- 파괴적인 변경 사항: v1.66부터 쿠버네티스 오퍼레이터는 관리하는 프록시와 동일한 버전 또는 나중 버전을 항상 실행해야 합니다.
- 새로운 기능: 쿠버네티스
ExternalName
서비스를 사용하여 클러스터 네트워크에서 tailnet에 클라우드 서비스를 노출할 수 있습니다. 이를 통해 RDS 인스턴스와 같은 클라우드 서비스를 DNS 이름으로 tailnet에 노출할 수 있습니다. (자세한 내용 보기) - 새로운 기능: 클러스터 작업량에 Tailscale HTTPS를 사용하는 tailnet 서비스를 노출할 수 있습니다. (#11019 참조)
- 새로운 기능: 클러스터 작업량은 이제 MagicDNS 이름으로 Tailscale Ingress 리소스를 참조할 수 있습니다. (#11019 참조)
- 새로운 기능:
ProxyClass
CRD를 사용하여 Tailscale Kubernetes 오퍼레이터 프록시에 대한 환경 변수를 구성할 수 있습니다. (ProxyClass API 참조) - 새로운 기능: Tailscale Kubernetes 오퍼레이터 프록시에 대한
tailscaled
메트릭 엔드포인트를ProxyClass
CRD를 통해 노출할 수 있습니다.tailscaled
메트릭은 불안정하며 앞으로 변경될 수 있습니다. (ProxyClass API 참조) - 새로운 기능: Helm 차트 값을 사용하여 Kubernetes 오퍼레이터 Pods에 대한 레이블을 구성할 수 있습니다. (Helm 차트 값 참조)
- 새로운 기능:
ProxyClass
를 사용하여 Kubernetes 오퍼레이터 프록시 Pods에 대한 연속성 규칙을 구성할 수 있습니다. (ProxyClass API 참조) - 수정됨: 시스템에 IPv6 모듈이 로드되어 있지 않은 경우 Kubernetes 오퍼레이터 프록시
init
컨테이너에서 IPv6 전달 기능을 활성화하지 않도록 수정되었습니다. (#11867 참조)
컨테이너
- 수정됨: Kubernetes에서 실행되는 Tailscale 컨테이너에서
tailscaled
상태를 위해 미리 생성된 빈 KubernetesSecret
가 오류를 발생시키지 않습니다. (#11326 참조) - 수정됨: Kubernetes에서 실행되는 Tailscale이
tailscaled
상태Secret
에 대한 동작을 수행하는 데 필요한 올바른 권한이 없는 경우 모호한 오류 메시지가 개선되었습니다. (#11326 참조)
원문 내용
All platforms
- Fixed: Login URLs did not always appear in the console when running
tailscale up
.
Android
- Changed: Reintroduced the Quick Settings title that v1.66.0 temporarily removed.
- Changed: Improved the VPN service connection logic, especially when rebooting the device with Always-On VPN enabled.
- Changed: The persistent VPN status notification now informs the user with a muted icon when the VPN is disconnected. VPN status notifications can be disabled in the system notification settings.
- Fixed: The "Enable" button in the exit node selector banner now renders with the correct background color.
Kubernetes operator
- Breaking change: Starting with v1.66, the Kubernetes operator must always run the same or later version as the proxies it manages.
- New: Expose cloud services on cluster network to the tailnet, using Kubernetes
ExternalName
Services. This allows exposing cloud services, such as RDS instances, to tailnet by their DNS names. - New: Expose tailnet services that use Tailscale HTTPS to cluster workloads. Refer to #11019.
- New: Cluster workloads can now refer to Tailscale Ingress resources by their MagicDNS names. Refer to #11019.
- New: Configure environment variables for Tailscale Kubernetes operator proxies using
ProxyClass
CRD.
Refer toProxyClass
API. - New: Expose
tailscaled
metrics endpoint for Tailscale Kubernetes operator proxies throughProxyClass
CRD. Note that thetailscaled
metrics are unstable and will likely change in the future. Refer toProxyClass
API. - New: Configure labels for the Kubernetes operator Pods with Helm chart values. Refer to Helm chart values.
- New: Configure affinity rules for Kubernetes operator proxy Pods with
ProxyClass
. Refer toProxyClass
API. - Fixed: Kubernetes operator proxy
init
container no longer attempts to enable IPv6 forwarding on systems that don't have IPv6 module loaded. Refer to #11867.
Containers
- Fixed: Tailscale containers running on Kubernetes no longer error if an empty Kubernetes
Secret
is pre-created for thetailscaled
state. Refer to #11326. - Fixed: Improved the ambiguous error messages when Tailscale running on Kubernetes does not have the right permissions to perform actions against the
tailscaled
stateSecret
. Refer to #11326.
링크 : https://github.com/tailscale/tailscale/releases/tag/v1.66.3