redis默认支持绑定IPv6地址,如果主机没有分配IPv6地址,会导致启动报错:"Can't open PID file"。
Label和Annotation都可以把扩展数据附加到Kubernetes资源对象,从而方便微服务的管理。
kubernetes不建议使用swap memory。k8s v1.8以后默认不支持swap,并且会启动报错。swap会使得内存限额和调度器变得复杂。
阿里云ecs staragent工作不正常,导致流水线部署失败。可以通过取消机器关联、再重新绑定的方式,重启staragent。
sigterm可以捕捉、可以忽略,通常作为优雅关闭的方式。sigkill不可以捕捉、不可以忽略,是杀死进程的最后方式。
kubernetes pod 接受关闭命令后,进入优雅关闭阶段,处理preStop hook,发送SIGTERM信号。如果
pod preset 可以把公共信息注入到pod,从而简化pod模板的编写。
kubernetes解析yaml文件的command和args有问题,不支持重定向操作符。需要使用`sh -c <command args>`方式替代。
pod有2个钩子:PostStart和PreStop。钩子处理程序的日志不会在 Pod 事件中公开。要使用describe命令在Events中查看。
volume解决了2个问题。容器内部数据持久化;以及一个pod中多个容器共享文件。