小编Chr*_*n68的帖子

iptables:无链/目标/匹配错误(使用docker网络创建)

创建网络(docker network create -d bridge my-nw)时,出现以下错误:

来自守护程序的错误响应:无法设置IP表:无法启用SKIP DNAT规则:( iptables失败:iptables --wait -t nat -I DOCKER -i br-bedba04c7349 -j返回:iptables:无链接/目标/匹配这个名字。

我该怎么办?Docker或IP Table修改?

networking iptables docker

4
推荐指数
2
解决办法
2558
查看次数

从Minikube内部呼叫外部服务

我有一个服务(/ deployment/pod)在我的Minikube(安装在我的Mac上)上运行,需要调用直接在我的Mac上运行的外部http服务(即Minikube外部).该外部服务的域名已定义到我的Mac/etc/hosts文件中.然而,我在Minikube内的服务不能称之为外部服务.知道我需要配置在哪里?非常感谢.C

kubernetes minikube

2
推荐指数
1
解决办法
283
查看次数

无法访问 Minikube 上的 NodePort 服务

我正在运行 minikube。Minikube 状态结果为:

kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100
Run Code Online (Sandbox Code Playgroud)

我定义了一个服务,端口配置如下:

  type: NodePort
  ports:
    - protocol: TCP
      port: 8082
      targetPort: 8082
      nodePort: 30082
Run Code Online (Sandbox Code Playgroud)

但是当我尝试访问以下 URL 上的服务时,它无法访问:

http://192.168.99.100:30082
http://192.168.99.100:8082
Run Code Online (Sandbox Code Playgroud)

是否必须另外定义一个 Ingress?我可以没有 Ingress 吗?哪个港口?

谢谢 - 基督徒

在服务的完整 yaml 下方:

apiVersion: v1
kind: Service
metadata:
  annotations:
    description: LAC 51 Service
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"description":"LAC 51 Service"},"labels":{"name":"lac51","service":"lac51-svc"},"name":"lac51-svc","namespace":"default"},"spec":{"ports":[{"name":"lac51-http-port","nodePort":30082,"port":8082,"protocol":"TCP","targetPort":8082}],"selector":{"app":"lac51"},"type":"NodePort"}}
  creationTimestamp: null
  labels:
    name: lac51
    service: lac51-svc
  name: lac51-svc
  selfLink: /api/v1/namespaces/default/services/lac51-svc
spec:
  externalTrafficPolicy: Cluster
  ports:
  - name: lac51-http-port
    port: 8082
    protocol: TCP
    targetPort: 8082
  selector:
    app: …
Run Code Online (Sandbox Code Playgroud)

minikube

2
推荐指数
3
解决办法
4311
查看次数

React-Admin 自定义登录页面和 React Hook

我正在使用 React-Admin 3.14,我想要一个自定义登录页面。当我使用下面的 useLogin 挂钩时,我遇到了一个与挂钩相关的错误,我无法弄清楚。

import React from 'react';
import { useLogin,useNotify } from 'react-admin';
import Button from '@material-ui/core/Button'


const LoginPage = () => {
    const HandleClick = () => {
        console.log('Clicked login ...');
        
        const login = useLogin;
        const notify = useNotify;
    
        login({ username:'john', password:'doe' }).catch(() => notify("Invalid email or password"));    
    }

    return(       
        <Button variant="contained" onClick={HandleClick}>Login</Button>       
    );
}

export default LoginPage;
Run Code Online (Sandbox Code Playgroud)

UseLogin 是对 Reac-Admin 3.14 authProvider 登录方法的回调(https://marmelab.com/react-admin/doc/3.14/Authentication.html#uselogin-hook)。

我收到的错误是:错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用。发生这种情况可能是由于以下原因之一:

  1. 您的 React 和渲染器版本可能不匹配(例如 React DOM)
  2. 你可能违反了 Hooks 规则
  3. 您可能在同一个应用程序中拥有多个 React …

reactjs react-admin react-hooks

0
推荐指数
1
解决办法
3756
查看次数