简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”.1.namespacelinux通过命名空间对进程,做到视图隔离.一个拥有独立命名空间的程序看不到其他命名空间的程序.linux提供了clone命令,参数中可以指定namespace.int pid = clone(main_function, stack_size, CLONE_NEWPID | SIGCHLD,
1.k8s部署,可以参考k8s部署2.下载istiocurl -L https://istio.io/downloadIstio | sh -将istio的bin加入到环境变量[root@master ~]# cat ~/.bash_profile |grep istioPATH=/home/yunwei/istio-1.5.1/bin:$PATH:$HOME/bin3.安装istioistioc
集群机器:master:10.160.92.104worker:10.100.217.2501.docker安装阿里云https://developer.aliyun.com/article/110806使用这个命令,自动安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun也可以手动安装.没必要# step 1:
之前文章,flannel的udp和vxlan模型.这两个有个共同特征.就是用户的容器都连接在 docker0 网桥上。而网络插件则在宿主机上创建了一个特殊的设备(UDP 模式创建的是 TUN 设备,VXLAN 模式创建的则是 VTEP 设备),docker0 与这个设备之间,通过 IP 转发(路由表)进行协作.网络插件真正要做的事情,则是通过某种方法,把不同宿主机上的特殊设备连通,从而达到容器跨主
docker有哪几种网络模型?1.分为host/bridge/none[root@tv2-callchain-tool-02 work]# docker network lsNETWORK IDNAMEDRIVERSCOPE4765e37b1355bridgebridgelocal126dff0a2bdf...
1.资源对象在etcd中的存储apiVersion: batch/v2alpha1kind: CronJob...etcd中的路径为对于非核心资源,apis/group(batch)/version(v2alpha1)/resource(CronJob)对于pod/node,属于核心对象 api/version/resource流程:1.找到资源定义2.根据传参,转化为一个资源类型的对象3.adm
可以说近两年servicemesh和云原生的概念炒得很火.也确实给用户带来了实实在在的收益.由于近三年在从事serviceMesh相关的工作,之前听过美团/蚂蚁金服/唯品会等一些公司的分享,也在极客时间学了一些课程.因此做一些总结.1.serviceMesh的发展过程以重试功能为例.如果我想在代码里增加重试功能,应该怎么办1.控制逻辑与业务逻辑耦合.int retry=3;for(int i=0;
1.k8s的功能自动装箱:基于容器对应用运行环境的资源配置要求自动部署应用容器自我修复当容器失败时,会对容器进行重启当所部署的 Node 节点有问题时,会对容器进行重新部署和重新调度当容器未通过监控检查时,会关闭此容器直到容器正常运行时,才会对外提供服务水平扩展通过简单的命令、用户 UI 界面或基于 CPU 等资源使用情况,对应用容器进行规模扩大 或规模剪裁服务发现用户不需使用额外的服务发现机制,