当Kubernetes pod进入CrashLoopBackOff状态时,您将解决潜在的问题.你怎么强迫它重新安排?
我想在Kubernetes上设置一个Mongo副本集.我想有三个复制品.这意味着我需要启动3个实例.
我应该开始三个pod,每个都有Mongo,并使用该服务指向主要的?或者我应该以某种方式使用复制控制器?
我想用JSON获取HTTP PUT请求并在Mongo中不加修改地存储它.我怎样才能做到这一点?我最好的是:
@RestController
public class ConfigurationController {
@Autowired
private MongoTemplate mongoTemplate;
@RequestMapping
public DBObject index() {
return mongoTemplate.getCollection("foo").findOne();
}
@RequestMapping(method = RequestMethod.PUT)
ResponseEntity<?> add(@RequestBody DBObject object) {
mongoTemplate.insert(object, "foo");
return new ResponseEntity<>(null, HttpStatus.CREATED);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试测试 TTL 索引,但我必须等待 60 秒让 mongod 将其清理干净。有没有办法按需实现这一点?