简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Rleased pv reclaimBackgroud在k8s上部署了一个nginx,用作图片服务器。应用了pvc作为容器存储。处于某种目的,需要对该 pod 进行 Namespace 的迁移。即从 default迁移到其它 Namespace. pod 、configmap 、svc 迁移很简单,在新的 Namespace 里面在创建一个即可。但是 pvc 则有些不同。首...
mds rank 0 is damaged某次机房断电后,再启动ceph后,出现如下错误:[root@k8s-node2 ~]# ceph health detailHEALTH_ERR mds rank 0 is damaged; mds cluster is degradedmds.0 is damagedmds cluster is degraded提示 mds.0 不...
通常,为了访问kubernetes集群中的pod,我们会使用service的形式。以下,就不同的 service 类型来探讨对source ip的影响。kubernetes的官网对此也有说明:https://kubernetes.io/docs/tutorials/services/source-ip/在此简单总结一下(网络插件使用calico, 其他插件可能有不同,在此不做讨论):...
EnvironmentOs: centos7.1Kubelet: 1.6.7Docker: 17.06-ceCalico: 2.3K8s Cluster: master, node-1, node-2Problem现有 service A, 为了能使外部访问,故将 service type 设为NodePort。端口为 31246。A 所对应的 pod 运行在 no...
git 地址:https://github.com/pintsized/lua-resty-http有个项目,需要用到openresty做代理。代码如下:local reader = res_c.body_readerrepeatlocal chunk, err = reader(65536) --1mif err thenngx.log(ngx...
Canary deployment有时候,我们需要多个标签来区分相同微服务的不同版本。对于上线新版微服务,需要经过线上测试(灰度发布)。一般做法是通过service将一部分线上流量调度到新版本的pod,确定运行无误后,在对所有的pod进行rolling update。首先创建2两个Deployment,主体内容如下:#Deployment 1name: apigwreplicas:...
简单使用通过StorageClass动态分配存储卷分配方式静态分配动态分配踩坑简单使用关于k8s 简单实用ceph, 以下两篇文章给出了详细步骤和要注意的事项:https://github.com/kubernetes/kubernetes/tree/master/examples/volumes/cephfshttp://tonybai.com/201...
环境preflight准备yum 源安装kubeadm下载镜像准备 calicokubeadm 初始化加入 node 节点Troubleshooting环境OS:Centos7.1.1503Kernel: 3.10.0-229.el7.x86_64Kubernetes: 1.7.0Docker: 17.06.0-ceEtcd: 3.1.9Calic...
新版的dashboard在安全方面下了不少功夫,也提供了多种认证方式。以下就踩过的坑来进行一下介绍。dashboard官方文档:https://github.com/kubernetes/dashboard/wikiInstallationRecommended setup访问dashboard为用户授权Installationdashboard有两个...
referencehttps://kubernetes.io/docs/concepts/services-networking/ingress/https://github.com/kubernetes/ingress-nginxInstallationingress的安装很简单,只需从github上将配置文件下载下来执行即可。由于我这边使用的k8s版本为1.8.1,对安...