我已经应用了以下 pvc yaml。
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: ebs-claim
spec:
accessModes:
- ReadWriteOnce
storageClassName: ebs-sc
resources:
requests:
storage: 4Gi
Run Code Online (Sandbox Code Playgroud)
我现在希望我的有状态集使用我创建的 PVC。相反,它正在创建不同存储类的新 PVC。
apiVersion: v1
kind: statefulset
metadata:
name: example
spec:
# Name for the service object created by the operator
serviceName: mongodb-service
selector: {}
# Specifies a size for the data volume different from the default 10Gi
volumeClaimTemplates:
- metadata:
name: ebs-claim
template:
spec:
nodeSelector:
eks.amazonaws.com/nodegroup: managed-ng-private-1
Run Code Online (Sandbox Code Playgroud)
如何让我的有状态集使用现有的 PVC 而不是创建新的 PVC?
我想知道 React 如何处理在组件动画期间调用的 Render。在下面的例子中,一个组件被重新渲染
假设在组件动画期间组件的状态发生了变化,因此组件被重新渲染。React 会取代物理 DOM 还是会识别组件处于动画中?这是我认为会发生的事情
第 1 步:组件挂载 组件首次挂载到物理 DOM。组件的动画持续 60 秒。该组件有一个更改状态计时器,它将在 30 秒内关闭。同时,react 会在挂载时保存虚拟 DOM。
第二步:触发状态变化,组件重新渲染 30秒后,父级发生状态变化,组件重新渲染。此时组件处于动画中期,并使用 react-transition-group,将“className-active”css 类应用于子项。React 现在将比较当前的虚拟 DOM 和旧的虚拟 DOM。虚拟 DOM 是不同的,因为孩子现在应用了活动类(而不是“输入”类)。结果,react 会将更新后的组件插入到物理 DOM 中(即使物理 DOM 不需要更新!)。因此,屏幕会闪烁...
这是描述上述场景的代码
import React from 'react'
import CSSTransition from 'react-transition-group'
```
class ExampleComponent extends React.Component {
constructor(props) {
super(props);
this.state = {reRender : false};
setTimeout(() => {this.setState({reRender: true})}, 30000)
/* 30,000 ms is 30 seconds.
Set state will fire in 30 seconds, and the parent …Run Code Online (Sandbox Code Playgroud) 在 Express 中,当我将响应发送回客户端时,数据是否会res.locals发送回客户端?
我不希望出现这种情况,因为我将敏感数据存储在res.locals.
amazon-ebs ×1
amazon-eks ×1
css ×1
express ×1
html ×1
javascript ×1
kubernetes ×1
node.js ×1
reactjs ×1