摘要:
Docker kubernetes 描述 ENTRYPOINT command 容器中运行的可执行文件 CMD args 传递给可执行文件的参数 完整的情况分类如下: 如果command和args均没有写,那么用Docker默认的配置。 如果command写了,但args没有写,那么Docker默认 阅读全文
摘要:
问题原因: nginx没有正确的把端口信息传送到后端,没能正确的配置nginx,下面这行是关键 proxy_set_header Host $host:$server_port; 这一行是关键。 本文转发自:https://m.toutiao.com/is/2gWu8YP/?=Nginx转发端口后跳 阅读全文
摘要:
目录一、网络前提条件-网络模型二、需要解决的网络问题1.容器和容器之间的网络2.pod与pod之间的网络同一台node节点上pod和pod通信不同node节点上pod和pod通信3.pod与service之间的网络4.Internet与service之间的网络Internet到k8s的流量本文参考戳 阅读全文
摘要:
$ nsenter --help 用法: nsenter [options] <program> [<argument>...] Run a program with namespaces of other processes. 选项: -t, --target <pid> 要获取名字空间的目标进程 阅读全文
摘要:
1. Volume原理 想要了解Docker Volume,首先我们需要知道Docker的文件系统是如何工作的。Docker镜像是由多个文件系统(只读层)叠加而成。当我们启动一个容器的时候,Docker会加载只读镜像层并在其上(译者注:镜像栈顶部)添加一个读写层。如果运行中的容器修改了现有的一个已经 阅读全文
摘要:
当外部服务通过externalIP连接到服务时,pod所在节点并不一定是提供对外访问服务的节点,所以会有网络跳转,影响性能,这时设置externalTrafficIP=local防止网络跳转,意思就是优先选择本地的pod,但是有缺点: 1,会影响pod访问分配不均,比如节点1有一个pod,节点2有两 阅读全文
摘要:
root与alias区别 nginx指定文件路径有两种方式root和alias。主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。 root实例 location ^~ /t/ { root /www/root/html/;} 如果一个请 阅读全文
摘要:
1,可以通过Dowmard API将pod的IP,名称和pod所在的namespace注入到容器的环境变量中: env: - name: pod_name valueFrom: fieldRef: fieldPath: metadata.name - name: pod_namespace valu 阅读全文
摘要:
如果用jpa,就用 spring.datasource.jdbcUrl或者spring_datasource_jdbcUrl 如果mybatis,就用 spring.datasource.url或者spring_datasource_url 链接: https://stackoverflow.com 阅读全文
摘要:
grep "要修改的字符串aa.com_" -rl .| xargs sed -i "s/要修改的字符串aa.com_/替换之后的字符串aa.com_/g" 阅读全文