小编Ark*_*kon的帖子

使用本地持久存储在Kubernetes Minikube上运行MongoDB

我目前正在尝试在Minikube上重现本教程:

http://blog.kubernetes.io/2017/01/running-mongodb-on-kubernetes-with-statefulsets.html
Run Code Online (Sandbox Code Playgroud)

我更新了配置文件,以将主机路径用作minikube节点上的持久存储.

kind: PersistentVolume
apiVersion: v1
metadata:
  name: pv0001
  labels:
    type: local
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/tmp"

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: myclaim
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi

---
apiVersion: v1
kind: Service
metadata:
  name: mongo
  labels:
    name: mongo
spec:
  ports:
  - port: 27017
    targetPort: 27017
  clusterIP: None
  selector:
    role: mongo
---
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
  name: mongo
spec:
  serviceName: "mongo"
  replicas: 3
  template:
    metadata:
      labels:
        role: mongo
        environment: …
Run Code Online (Sandbox Code Playgroud)

mongodb kubernetes gcp minikube

9
推荐指数
1
解决办法
4980
查看次数

WebRTC:RTCDataChannel不是'开放'

我遵循了关于WebRTC的整个教程并实现了简单的p2p聊天.我的信令服务器正在localhost:9090上工作.当我尝试发送消息时,我收到:

RTCDataChannel.readyState is not 'open'
Run Code Online (Sandbox Code Playgroud)

但是,连接似乎已正确建立:

Connected
Got message {"type":"login","success":true}
RTCPeerConnection object was created
RTCPeerConnection {localDescription: RTCSessionDescription, remoteDescription: RTCSessionDescription, signalingState: "stable", iceGatheringState: "new", iceConnectionState: "new"…}
Channel created
Got message {"type":"answer","answer":{"type":"answer","sdp":"v=0\r\no=- 5123156273253761787 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 UDP/TLS/RTP/SAVPF 127\r\nc=IN IP4 0.0.0.0\r\nb=AS:30\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:aWnc+x1ot0kpmCj6\r\na=ice-pwd:o8BH8EIsb/FVLBDkUt5Mw6V4\r\na=fingerprint:sha-256 D6:18:83:20:FC:3F:0B:87:8F:FB:D8:5D:D6:33:13:FE:C6:EE:53:3D:18:69:DD:C0:BF:23:35:95:F7:26:4D:F2\r\na=setup:active\r\na=mid:data\r\na=sendrecv\r\na=rtcp-mux\r\na=rtpmap:127 google-data/90000\r\na=ssrc:2024832766 cname:y/zAQto2dzSH04r0\r\na=ssrc:2024832766 msid:myDataChannel myDataChannel\r\na=ssrc:2024832766 mslabel:myDataChannel\r\na=ssrc:2024832766 label:myDataChannel\r\n"}}
Got message {"type":"candidate","candidate":{"candidate":"candidate:2633341356 1 udp 2113937151 172.20.10.6 54721 typ host generation 0 ufrag aWnc+x1ot0kpmCj6","sdpMid":"data","sdpMLineIndex":0}}
candidate added
Run Code Online (Sandbox Code Playgroud)

这是client.js的代码:

如何确保每个客户端真正连接到另一个客户端并且答案/ SDP是否正确?对此有任何提示:可能过早创建频道,只能在整个"握手"之后完成?非常感谢

__在Jib第一回答后编辑__

var connectedUser, myConnection, dataChannel;

//when a user …
Run Code Online (Sandbox Code Playgroud)

javascript rtcp node.js webrtc signaling

8
推荐指数
1
解决办法
2064
查看次数

运行kubectl exec时禁用Kubernetes上的网络日志

Runnning kubectl exec -it <PODNAME> -- /bin/bash正在打印很多外壳的垃圾:

) Data frame handling
                     I0331 17:46:15.486652    3807 logs.go:41] (0xc4201158c0) Data frame received for 5
                                                                                                       I0331 17:46:15.486671    3807 logs.go:41] (0xc42094a000) (5) Data frame handling
                                                                                                                                                                                       I0331 17:46:15.486682    3807 logs.go:41] (0xc42094a000) (5) Data frame sent
                                                                                                                                                                                                                                                                   root@hello-node-2399519400-6q6s3:/# I0331 17:46:16.667823    3807 logs.go:41] (0xc420687680) (3) Writing data frame
                                                  I0331 17:46:16.669223    3807 logs.go:41] (0xc4201158c0) Data frame received for 5
                                                                                                                                    I0331 17:46:16.669244    3807 logs.go:41] (0xc42094a000) (5) Data frame handling
                                                                                                                                                                                                                    I0331 17:46:16.669254    3807 logs.go:41] (0xc42094a000) (5) Data frame sent

root@hello-node-2399519400-6q6s3:/# I0331 …
Run Code Online (Sandbox Code Playgroud)

bash logging kubernetes kubernetes-go-client

8
推荐指数
2
解决办法
690
查看次数

React-Native Maps:EdgePadding对fitToCoordinates没有影响

似乎edgePaddingfitToCoordinates函数中没有做任何事情.无论我设置哪个值,结果总是相同的.我尝试将顶部,右侧,左下角设置为0,300,将它们彼此更改...... mapview始终相同.

 <MapView
      ref={(ref) => { this.mapRef = ref }}
      onLayout = { () => this.mapRef.fitToCoordinates([{longitude: x, latitude: y}], { edgePadding: { top: 0, right: 0, bottom: 120, left: 0 }, animated: false })}
/>
Run Code Online (Sandbox Code Playgroud)

我希望能够从给定的坐标缩小一点.在给定区域中没有LongitudeDelta或LatitudeDelta,因此我假设必须使用edgePadding参数进行缩小.

你以前遇到过这个问题吗?

react-native react-native-android react-native-ios react-native-maps

7
推荐指数
0
解决办法
758
查看次数

AWS Cognito IntitiateAuth:缺少必需参数UserName

在将身份验证初始化为AWS Cognito时,API拒绝了我的请求:

InvalidParameterException: Missing required parameter UserName
status code: 400,
Run Code Online (Sandbox Code Playgroud)

这是请求的内容(是的,我尝试将它放在任何地方,没有成功).

params := &cognitoidentityprovider.InitiateAuthInput{
    AuthFlow: aws.String("USER_SRP_AUTH"),              // Required
    ClientId: aws.String("xxxxxxxxxxxxxxxx"), // Required
    AuthParameters: map[string]*string{
        "username":     aws.String("myUser"), // Required
        "UserName":     aws.String("myUser"), // Required
    },
    ClientMetadata: map[string]*string{
        "username":     aws.String("myUser"), // Required
        "UserName":     aws.String("myUser"), // Required
    },
}
Run Code Online (Sandbox Code Playgroud)

请问有什么问题吗?考虑到doc(https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-dg-pdf.pdf),username应该与AuthParameters一起使用srpA.该问题是否可能来自srpA?如果是这样,这是什么?它看起来像是密码.

authentication single-responsibility-principle amazon-web-services amazon-cognito aws-sdk

5
推荐指数
2
解决办法
4589
查看次数

使用React-Native Fetch API通过HTTP发送二进制文件

有没有一种使用Fetch API上载二进制文件的方法(例如,使用签名URL上载到S3)?

对于某些“应用程序/八位字节流”,这将是一个简单的PUT。

XHR库正在运行,但是我相信Fetch更好,尤其是在React-Native环境中。现在,
React-Native Fetch是否支持Blob

理想情况下,我想执行以下操作,但Blob未定义:

fetch('https://s3.amazonaws.com/signedUrl/', {
  method: 'PUT',
  headers: {
    'Content-Type': 'application/octet-stream',
  },
  body: Blob(filePath)
})
Run Code Online (Sandbox Code Playgroud)

http request fetch http-headers react-native

5
推荐指数
1
解决办法
979
查看次数

在props中传递函数是不确定的

尝试将功能传递给子组件时,该功能未定义。实际上,我什至不能在我的课堂上直接执行它。您认为有错字吗?

class FriendsPage extends Component {
  constructor(props){
    super(props);
    this.mylog = this.mylog.bind(this);
  }
  mylog(){
        console.log("test debug");
  }
  renderItem(item) {
      return (<User friend={item} key={item.id} mylog={this.mylog}/>);
  }

class User extends Component {
  constructor(props){
    super(props);
  }
  render() {
      this.props.mylog(); // <== This is undefined
    ...
  }
Run Code Online (Sandbox Code Playgroud)

javascript react-native react-native-android

5
推荐指数
1
解决办法
2070
查看次数

不受信任的 Docker 容器会造成什么损害?

假设我在我的 Linux 机器上运行一个带有恶意软件的 docker 容器,可以造成什么损害?

在 CPU、内存、磁盘 I/O、网络 I/O、系统方面运行 Docker 的安全问题列表是什么?

我的第一个猜测(完成):

容器将能够消耗我的 CPU,因为无法限制容器可以使用的 CPU 百分比。

它还可以直接访问我的 Linux 内核,这可能也不是很好(如果没有被 SE Linux 锁定)。

它是否能够完全填满我的磁盘或将糟糕的东西注入内存?

linux security containers cgroups docker

5
推荐指数
1
解决办法
213
查看次数

configmap更改时,舵图重新启动pod

如果有confimap或秘密更改,我尝试重新启动Pod。我已经尝试过以下代码中描述的同一段代码:https : //github.com/helm/helm/blob/master/docs/charts_tips_and_tricks.md#automatically-roll-deployments-when-configmaps-or-secrets-change 但是,更新configmap后,我的pod无法重新启动。您知道这里可能做错了什么吗?

apiVersion: apps/v1beta2
kind: Deployment
metadata:
  name: {{ template "app.fullname" . }}
  labels:
    app: {{ template "app.name" . }}
    {{- include "global_labels" . | indent 4 }}
spec:
  replicas: {{ .Values.replicaCount }}
  selector:
    matchLabels:
      app: {{ template "app.name" . }}
      release: {{ .Release.Name }}
  template:
    metadata:
      annotations:
        checksum/config: {{ include (print $.Template.BasePath "/configmap.yml") . | sha256sum }}
        checksum/secret: {{ include (print $.Template.BasePath "/secret.yml") . | sha256sum }}
Run Code Online (Sandbox Code Playgroud)

yaml kubernetes kubernetes-helm

5
推荐指数
3
解决办法
2786
查看次数

从MAC转换为IPv6

我想了解如何将MAC地址转换为IPv6.例如:00:01:04:76:2A:5C应该变为FE80 :: 0201:04FF:FE76:2A5C

有人可以详细说明转换吗?我们假设一个没有随机参数的自动配置用于本地机器.

ipv6

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