我们有一个生产AKS集群,该集群已stable/cert-manager安装了头盔图表,以允许使用“加密我们的证书”。当前安装的版本cert-manager-v0.6.0位于kube-system名称空间中。
从2019年11月1日起,我们加密将停止支持cert-manager 8.0之前版本的流量。
我想升级,但是最新的可用stable图表版本是v0.6.7。似乎要切换到jetstack/cert-manager。
我如何最好地解决这个问题?我是否应该卸载当前stable/cert-manager图表并使用从头开始安装jetstack/cert-manager?任何有关如何在不停机的情况下解决此问题的资源将不胜感激。如果可以提供更多详细信息,请告诉我。
kubernetes lets-encrypt kubernetes-helm azure-aks cert-manager
在Apollo Client v3React 实现中,我使用钩子来使用订阅。当我从订阅接收数据时,我想重新获取查询,但前提是查询之前已执行过并且位于缓存中。有办法实现这一点吗?
我首先进行惰性查询,然后在收到订阅数据时手动检查缓存,然后尝试执行惰性查询并重新获取。它可以工作,但只是感觉很笨重......
export const useMyStuffLazyRefetch = () => {
const [refetchNeeded, setRefetchNeeded] = useState<boolean>(false);
const client = useApolloClient();
const [getMyStuff, { data, refetch }] = useLazyQuery<IStuffData>(GET_MY_STUFF);
useEffect(() => {
if (refetchNeeded) {
setRefetchNeeded(false);
refetch();
}
}, [refetchNeeded]);
const refetchIfNeeded = async () => {
const stuffData = client.cache.readQuery<IStuffData>({ query: GET_MY_STUFF });
if (!stuffData?.myStuff?.length) return;
getMyStuff();
setRefetchNeeded(true);
}
return {
refetchIfNeeded: refetchIfNeeded
};
}
Run Code Online (Sandbox Code Playgroud) 在Standard Workflow我们可以愉快地调用另一个Standard workflow使用
{
"Type": "Task",
"Resource": "arn:aws:states:::states:startExecution.sync:2",
"Parameters": {
"StateMachineArn": "${NestedStateMachineArn}",
...
}
...
Run Code Online (Sandbox Code Playgroud)
当我们尝试做同样的事情时,Express workflow我们当然会得到Express state machine does not support '.sync' service integration. 这是由aws预期的行为所表明的。
是否有另一种方法可以Express workflow从另一个执行Express workflow并以某种方式获取执行结果/输出?我可以想到最后的手段 - 使用Lambda函数来执行嵌套工作流同步并等待响应,也就是说,这会增加函数不必要地等待的成本StateMachine。
我试图环顾四周,但在任何地方都找不到这个记录。
试图仅过滤掉以 name 开头但总是返回空集合的存储库。在没有starts_with选项的情况下运行时,我可以看到那里的值
aws ecr describe-repositories --query "repositories[?starts_with(repositoryName, 'test') == 'true'].repositoryName"
Run Code Online (Sandbox Code Playgroud) 我有一个Xamarin移动应用程序使用Azure Active Directory进行身份验证,这工作正常,我收到令牌和用户详细信息.为此,我必须在Azure中的"添加我的组织正在开发的应用程序"选项下设置"本机客户端应用程序".
我的Web应用程序/ API是多租户,它列在Azure的"本机应用程序"选项卡中的"对其他应用程序的权限"下.Web应用程序可以很好地使用OpenIdConnect,并且多租户可以正常工作.
我现在如何让其他租户可以使用Native Client Application?我可以使用本地客户端应用程序所在的租户(我在其下创建本机客户端应用程序的同一目录)中的凭据,但不能使用Web应用程序允许的其他租户.
amazon-ecr ×1
android ×1
aws-cli ×1
azure ×1
azure-aks ×1
cert-manager ×1
graphql ×1
kubernetes ×1
lets-encrypt ×1
oauth-2.0 ×1
openid ×1
react-apollo ×1
reactjs ×1