www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/06/26/18:25:10

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 55QMPA9p1178573
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 55QMPA9p1178573
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=eHsDvoIy
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3A7B73854A83
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1750976708;
bh=38UGsY8/cSfBWDchGqcUfPMbZysxs7DM4YqB6uzU2jE=;
h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=eHsDvoIy8Y75tqi1u2VuhNgETErw3ZEAWtfiOhT7Eji/w4rRVlh6eIynL/vIlKv5I
EaUiRpjU0KnXXX2XjGcwOJOQsmy/KXFhQq6Lpdah9ccEfBDFbYCuCiuPQJkX5DQUI+
p0EtTN3lI53D52l7nnASzpuVjybCgQh89R8lR+II=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AEE93385C6F5
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org AEE93385C6F5
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1750976633; cv=pass;
b=CcooV9ypwk6QgSGuXUAr8xc/sEnKp0dgMPIotbo5XqDjueyimLUlxXNYmROOCy6KhxE3zNd3Cvb75fMrQiKrJD49Pkl1Scn7xxENSlgFck/BTjgc/4BfGFAxSan9Xnwpe/uKSObCb1gV8bTm4qoMyDIkqvSj4DGtHL0f4R4KFOw=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
t=1750976633; c=relaxed/simple;
bh=N8/4ZdoVyTDJEqC3FOtbb7RAFG8YjVJYGL6xqXuOLGI=;
h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;
b=gLgn8Cbs1IbfAI+Db86i2EWamAZTC1QgUqDv+8GcBOdUJIe3albQYWlcwhBJMKYjUTKtIvTJbz75Ezlqb/HH1bmZEPrTgTKRo18DF+lknwVuh8cMoyjf3DPnhGDAow9HFx6X+8l4zCh8rAPPVZfmT6Q/h5ZSh/ASF2wuM6+B43s=
ARC-Authentication-Results: i=2; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AEE93385C6F5
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=lOI1LvWhdHwb9pCXOUZsOeVN+ENKRd2BONQZVf34fHavTywn8KDG4EvcHkNUhYMb4AKH2r9uqL5j4JZaZExZNhgacr3jCuo+6wqzX5q7ROp9erLRbbwnQ/gO+oPo56U/7JnpTIG1R1S0qky/LixpWhHjOmBc/jjIB3KTA/i61K+g4dKXV8t/FPvBXhNLLPmWnLwQXr/w6brdIL7yInosHtkNwom1voGEuPbzKZc4lVNA80jsyYgo11mtvIjpEhLIJLSu0DI9oQOYfHzN6LDp8kXtB6xicj+IYsGZYVub0KZC7zLivIBQ6HP0yB+StN3/JIBAAAFcWQSHVLqCPFRbyA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector10001;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=apNqTdyFuczyajYgr4B78mJ9nMjFHqsZwObFxgwJhrM=;
b=PuItyS4b1ytUUIAwJFeTu1qh0kMD1VYgFL9zFOGL5Ob06V0c0AbZ9+jq2xNGM4YDW7EBJoTI2uAvOTRN0aHiwiXghAJ1zg+7v0kkmhG37RI4FMpHTiTRMT5+kPAnRILzh28Pwy4uzuMbAsD6U/CT7Ti1ud7cBUCyQB5mg5iMNfUquFrYg/7PPs8LiKuOFsb+st5ToBpzmOHru66H0QgeBSq0B8NQn6uJ8ayET4zTa1qQaPeeGK5DltX53o7c+121/gOc5ris5qu7bblIWQuqXg11eOiU2BY801PXN0BJ904zKMRRihxc8NesKIC+U1pmMZEbbmNESf8gKYpteRtFxQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass
header.d=att.com; arc=none
To: "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com>
Subject: Why does "kubectl" in a cygwin shell ignore KUBECONFIG, but Go apps
using same api work fine?
Thread-Topic: Why does "kubectl" in a cygwin shell ignore KUBECONFIG, but Go
apps using same api work fine?
Thread-Index: Advm5rAgLCJF4/y1RGCWyIca/JHhxQ==
Date: Thu, 26 Jun 2025 22:23:43 +0000
Message-ID: <DS0PR02MB1078242EE7B1058B28E2CE4F19D7AA@DS0PR02MB10782.namprd02.prod.outlook.com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS0PR02MB10782:EE_|SJ0PR02MB7167:EE_
x-ms-office365-filtering-correlation-id: 12eecaad-ba6d-4574-f457-08ddb5001c10
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018;
x-microsoft-antispam-message-info: =?us-ascii?Q?by7BChqj5Eq0rwXtAc0GgI3kEspiQpgbX5ixJy5gPIdQsY7N1F0/mdY0NGTv?=
=?us-ascii?Q?KqCCHYO+0+RvMcHU0YfSzC5I6R7LxtkFMLa7Xac6QjsrbXlsUPJZtcCfsZtf?=
=?us-ascii?Q?zq+/2mLXw49jekw4WPOiRTDFw3An3we4GI4yRE9WIXlhmt40Bxh9UP+yfQW6?=
=?us-ascii?Q?kigo3Y5+fA71tW6JNSekD2+T3lPWQOksNi54KyG8kP0woWfN1hH0MohOxwr+?=
=?us-ascii?Q?+p1suTR3+hs7X2Ta6Kdt1GT2AiSDx05IvZI/3ImjylVASQEIXo3EYB7b5w+i?=
=?us-ascii?Q?U/Gc0Co8enAGPahptCuGElw/AhpqZ6DQpK1Xl5jGvCeG3VVO7hxFlnRJNxkA?=
=?us-ascii?Q?H66dZaF2cgHK/qPi16Ww3N+DOon67e4roRGc3VJ4BJqv2GrSnXE1MzFHuf/c?=
=?us-ascii?Q?YOVTNdVw+9ysA3O0O3dt1O2kJAFzhehBtcMnZBZlvKlalRMcxgkvdN/B4bj7?=
=?us-ascii?Q?T7AGTNuVLXi2DPtjKIJK8hYJLTSm1TE453ZjTBprPHM5Q9hr7a/lsWoT9Imw?=
=?us-ascii?Q?UEVozAUlh3MjgaIDkp70dmOxMsxYA+wnRdze2ulcClqisnzBd+hmRF3mlraH?=
=?us-ascii?Q?rp+CIOl75mLhmc+v5DGqnRAZpV6jXzw/Ll8ndchQsxFkMmkzqpNhmatpF9Xb?=
=?us-ascii?Q?gW4xgrkVgrikGbI8iKWmirfvykjlIdaiv9IYFJdwJtIXSxmjwpLKDkasWTA+?=
=?us-ascii?Q?MWcqMqHzKUvB/Fe7zntKrah4pcE6NiMc+MSxP4bJaG/92TUk/t5qQxrYtmaR?=
=?us-ascii?Q?bwNgiBiHGFp7SefngAbxXTPvXrb3W7wW/dqW1Pjqs7uucGd5qWBROaqTfOlR?=
=?us-ascii?Q?/EzjPYJkq3HOR11ZmbhxQZUvbe0vSfoR2wBMpK2m4mw1sDwMA9gF0Kk4nMBR?=
=?us-ascii?Q?6AxKJiJ9PfqeDf6NcUfHRMtaELe1m5islxii8bDF0HmE8WJGVcY58Yp8S2zk?=
=?us-ascii?Q?IBHlHI05zzyUhS0ouyxTgMpsVDH+TIJXdKwuLjLruJX6e1ZYDU2H3ElR71m2?=
=?us-ascii?Q?7TmpM99teHuRYk+shUSQjJ5TqD0GQa2ykh1MCJveTE2I9nUgeM8KYp+FHEfz?=
=?us-ascii?Q?2Bv6yPVRZ/X+09CiIjKYlyR2+zCnmKMaL6Klaidy2wrg8hsYGA6Oi+i3jsXq?=
=?us-ascii?Q?UDnXk64Z0v1e8wxRj6m4wm7F1cKlXSTqrB2xsNR7pfKgdQgniC1N+tOEcug5?=
=?us-ascii?Q?ljOZPcBSBmEIP3NLp2kVvj8goHR72yW5k3GldsxWAacac1bfWVzJAsVfxcrj?=
=?us-ascii?Q?CrNxcmI2ZfKfoMKn0TF732xKx/uo4OU2Ar4lf+OVfJEMMIE1GA/jWNfnfLgY?=
=?us-ascii?Q?mmpjz5yPs5O0SquLkGkIi1s0m40Eh0S3h+Ycw1+gcXaxjQlbg2ET/fOk9k2T?=
=?us-ascii?Q?kuNJOoFlfibokSrbKlvv+IIkAeocuk93lM14s8YF3q6kEctoK7O/xLdctxZ0?=
=?us-ascii?Q?UU5FZSJwkKp2OxeisQLBKO/8j2NejK8pz4vwtqqdFi8zaVDRndBMvw=3D=3D?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:DS0PR02MB10782.namprd02.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?/RrxfurPUNIEffY9jTPJdlBd8idZFC7KzyAtkGvGh6ZcsSSQuD9pE0AOUdRR?=
=?us-ascii?Q?8KtEalia6HA0+qD40XJEJbmVkKpbTEt0j/VXrFYSJFOA2BBP6xyTdWeJrJij?=
=?us-ascii?Q?ZKQO0FFxUICrk/Z9bNEfKtTrGh91xmpk6grCGWiIpQsabyX9lzlouoSGF7tz?=
=?us-ascii?Q?9rIE2j9LDuAXgigTcDDUoqW4H4Yqj0Xc+sInGa/cfdmUMRjs57HalV7Zmq4b?=
=?us-ascii?Q?TzRl2+sM0EMIa9yUGguF5Q3q3ufd8Go0BegWX8JDJ2nwQDvnkDksEZ0XhiRM?=
=?us-ascii?Q?wgId1JEHdq8wjCnpD6eh5ptbiE20OpMgTb6XQAqT5aodVkHjszDeeHwiJWFs?=
=?us-ascii?Q?CpLSOdOY4lvaFvb2+zI8KjQZp2XPUa61MwDrSdErkB7u2yk65BUkOADPlJXa?=
=?us-ascii?Q?Cv4oNenaWDnZe09pKlxvvUy5pfpffUerG1vBXUU/NYDwttahsbbeZVtk13ag?=
=?us-ascii?Q?XineC/qRXRi1v6fNsecGZV1QoMicSlF46+vMjv3kE3kxiGsAhC6Lh7KmqylQ?=
=?us-ascii?Q?O5IQQidRJETwTsyxLvnuvy/a/ZA9E7Txsnln+YUcZ+N8LzCkiZq9hvu77ie1?=
=?us-ascii?Q?/YCenvpgDQMO8NU/ArMa12R70mYjmJxa30MOoIz2bTOreX2gob1pc0klgf7+?=
=?us-ascii?Q?3cXoj6jScCWL3Afu9i4w99FDZwY3ZYmIKO7DNVrXX72t/9XTlpOSX2HT+HLK?=
=?us-ascii?Q?/danKjZB3eHyQioHuvPe4iFSh6QQ3aZlrIMWgSIgJ9CUslPGF2SgdqyZ49hM?=
=?us-ascii?Q?2L2uYd5Aw2XxCLvSJ7A/4v6iqWyGaxwmVJVcYvFkBD656+ZCwHYR0U9+WrBU?=
=?us-ascii?Q?tJ66EAZ7QptCaYV2CVL36mvrO3wzC/aQARhClajhOfvu3xSU7eqDGTEg3S1c?=
=?us-ascii?Q?tlsgz9mMXDTDze4xsVIQhQPQjZFbs3xEk9fSC0vjHgo9Z1oP6GHBNWlqAhwG?=
=?us-ascii?Q?H+EQfEU0QKWPVbPBVv3KDjhRYZepIAs5fop4+lJaW2XI74qZiv2j7pqc5v+S?=
=?us-ascii?Q?0H+5ECymRJhTaROxNMihpFMMhzZ5LXTYPamf6lsteVg8XnyfgEa3lLzzY2ki?=
=?us-ascii?Q?Ul11CH18TGqFA47rjCgafV6gr+PlkswbuJAovL5Z1MVCL7wh+EGKj9xIIQxX?=
=?us-ascii?Q?bzilZSV1i4K7lcreRvMA8fXva7+547g7DPDMVTX4/uz7HpQwSFwDfv1o0tml?=
=?us-ascii?Q?RpFxPnBw5gQAM9YG96bP6CnjM5b3k0L+3ur8erQVoVanxwrKZdEXdZEitgyU?=
=?us-ascii?Q?mKPWeyxHDNcSIdKX/tfGvYSkisR68110NMLx55ocjHUzotZPne27G2kL8rIT?=
=?us-ascii?Q?ByGtdJlLC/uniF1EpF0AeHYeqJLFkVYmVWS3Z5QM6siyksxJx/s4hYSIK+Ub?=
=?us-ascii?Q?ynPiG+HDKGT34CllXFdmmC7k635qBM1ll+AU2FfKnlKLl1QPurm4TmGRPb17?=
=?us-ascii?Q?7ieJTb20NkDeJ4tQbHtkHWPtQ7NqxYnW+jt8fHJUB9gTFJtXa7uish32HpzI?=
=?us-ascii?Q?paQzFH/BBYFmLv8tQyUDuCuELpUFdY5wJbvR80jjU70099ZxyieuvOK3oNQf?=
=?us-ascii?Q?4jgtILihmHevN12uV6o=3D?=
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS0PR02MB10782.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 12eecaad-ba6d-4574-f457-08ddb5001c10
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2025 22:23:43.1777 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xRT9UuyBINUACPFBJ1+wh3k2DyI3KmLF5I/De++L6kYlE98qkaU8znd6Lae/tGvS
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7167
X-TM-SNTS-SMTP: 49FB364E1D726477D5AACECFB4D5F345E05B37CE4CFF61160E38C852E0F834772
X-Proofpoint-GUID: udidzH85d6exKqgZ0pud6AVP9_CgJTqP
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjI2MDE5MiBTYWx0ZWRfX4/NuyhwAHJVb
kX6jWdTWsYNZbH9VYJunG9lGqIQLfQbPUfZsNp24zL2zeIKE9JYPl3tQPa3XGjPxlwrTawILJNG
MMJrARRbgHZq/oxlM1GspexrjX//X/2iVBMwak1kIHsoTWTyIZgKVs+ojie6tHIrFs3rpKmg7Td
LBH1AnyFCKNGHTTIcUp4MG3LQepv9F+53GINyY24LOVU5uqdfm+qjCGh44ulC93vWDQnpjIPaaA
5oMEm9HX728veZJhzNAeGs5yxtIo3h/p/1/0q8yA9kypuaT60v+HG4S1j3HOGzcn0T5V+2ZaCZB
3Xsk0q/B9BcM2dFXZf1HfEW6cJI28sDpe1AL/vJ167T7jNRdQ6YiTqWeS0RKGjrD+YkljC4dkgQ
U0HuU+6mmEx8+J0tFved2IqWyz3pcO6uo7DTrCv7eDXY4KBWt1CXzer6MLfPYTC3RqE21ftM
X-Proofpoint-ORIG-GUID: udidzH85d6exKqgZ0pud6AVP9_CgJTqP
X-Authority-Analysis: v=2.4 cv=EazIQOmC c=1 sm=1 tr=0 ts=685dc878 b=1 cx=c_pps
a=xwOvzTHDVLE4u4nGvK72ag==:117 a=xwOvzTHDVLE4u4nGvK72ag==:17
a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19
a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19
a=LTXN6T6J0inqpfUY:21 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=6IFa9wvqVegA:10
a=qBVG3vJTooJE-Nvp96oA:9 a=CjuIK1q_8ugA:10
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40
definitions=2025-06-26_07,2025-06-26_05,2025-03-28_01
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy
score=0 malwarescore=0
mlxscore=0 suspectscore=0 bulkscore=0 priorityscore=1501 adultscore=0
spamscore=0 clxscore=1015 mlxlogscore=999 phishscore=0 lowpriorityscore=0
impostorscore=0 classifier=spam authscore=0 authtc=n/a authcc=
route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000
definitions=main-2506260192
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: "KARR, DAVID via Cygwin" <cygwin AT cygwin DOT com>
Reply-To: "KARR, DAVID" <dk068x AT att DOT com>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>

I'm seeing something subtly off in my Cygwin shells that I can't quite figure out. Some of these details are probably irrelevant to Cygwin, but I can't tell.

I use "kubectl" to connect to the control plane for a number of Kubernetes clusters.  I also have a few Go applications I've built myself that use the same Kubernetes-client api that "kubectl" uses.

By default, "kubectl" looks for a config file at "~/.kube/config" (paraphrasing path syntax).  So far, everything works fine.

Kubectl can also look for a "KUBECONFIG" environment variable, which should have a "pathlist" value, listing the files to use instead of the default "~/.kube/config".  I had a reason to want to use two separate files, so I implemented this, resulting in files named "users" and "allbutusers".  As I'm on Windows, and kubectl is a Windows application, not Cygwin, I set KUBECONFIG at the Windows level to this:

   c:\Users\<userid>\.kube\allbutusers;C:\Users\<userid>\.kube\users

I then renamed "config" in that directory to "config.bak".  I rebooted, just to make sure everything was consistent.

In a Windows cmd shell, I verified that both "kubectl" and my custom apps work fine.

In a Cygwin shell, I verified that my custom apps work fine.

However, in a Cygwin shell, "kubectl" now fails with:

   error: CreateFile C:\cygwin64\home\<userid>\.kube\config: The file cannot be accessed by the system.

Note that this is referring to my Cygwin HOME, not Windows home, which are different locations. In my Cygwin home, the ".kube" directory is a symlink to my Windows home, but I'm guessing kubectl, being a non-cygwin app, can't see that.

Looking at the error I'm getting, I would think that my custom Go apps would fail the same way, but they don't.  I've looked at my Go code that reads the environment variable, and I've looked at the Go library code that looks for this environment variable, and they are doing basically the same thing.

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019