k8s
须尽欢ol
这个作者很懒,什么都没留下…
展开
-
记录一下升级kubeadm k8s (cka)
升级k8s原创 2023-01-06 15:41:48 · 209 阅读 · 0 评论 -
etcd数据备份与恢复
测试集群节点:192.168.0.105192.168.0.106192.168.0.1071、创建目录mkdir -p /data/etcd_backup_dir/2、略3、备份(暂存)ETCDCTL_API=3 etcdctl --cacert=/etc/kubernetes/ssl/ca.pem --cert=/etc/kubernetes/ssl/etcd.pem --key=/etc/kubernetes/ssl/etcd-key.pem --endpoints=https://原创 2021-09-22 12:43:39 · 2107 阅读 · 0 评论 -
k8s安装traefik1.7.30 404
k8s1.17安装traefik1.7.6没有问题,k8s1.19安装traefik1.7.30出现问题:1、通过ingress访问域名访问服务报错404,经过排查发现服务没有问题,查看k8s文档发现,ingress需要指定ingressclass(确定ingress contraller,不指定也行,创建一个默认的)[root@k8s-master aws]# kubectl --kubeconfig config get ing -n prodNAME原创 2021-06-19 08:08:04 · 1304 阅读 · 0 评论 -
Exiting: error loading config file: config file (“/opt/filebeat/filebeat.yml“) can only be writable
k8s 安装filebeat挂载配置文件报错1、安装filebeat挂载配置文件,报错如下Exiting: error loading config file: config file ("/opt/filebeat/filebeat.yml") can only be writable by the owner but the permissions are "-rwxrwxrwx" (to fix the permissions use: 'chmod go-w /opt/filebeat/file原创 2021-01-18 16:16:54 · 4741 阅读 · 3 评论 -
k8s服务拉取镜像swr报错解决
1、生成passwordprintf AK| openssl dgst -binary -sha256 -hmac SK| od -An -vtx1 | sed 's/[ \n]//g' | sed 'N;s/\n//'2、创建secretkubectl create secret docker-registry regsecret --docker-server=swr.cn-east-3.myhuaweicloud.com --docker-username=cn-east-3@AK--dock原创 2020-09-10 09:58:28 · 586 阅读 · 0 评论 -
ingress白名单(traefik1.7)
1、修改nginx代理client地址server { listen 80; # server_name _; location / { proxy_pass 192.168.254.7:23456; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward原创 2020-09-10 09:51:50 · 1336 阅读 · 0 评论 -
k8s operator redis-operator实例
1.创建operator-sdk new redis-operator-test2.添加apioperator-sdk add api --api-version=app.example.com/v1alpha1 --kind=RedisService3.添加controlleroperator-sdk add controller --api-version=app.example.c...原创 2019-07-29 09:42:56 · 2598 阅读 · 0 评论 -
k8s容器使用内存
需求总是奇葩k8s容器使用内存,yaml如下apiVersion: apps/v1beta1kind: Deploymentmetadata: name: nginx-deploymentspec: replicas: 1 template: metadata: labels: app: nginx spec: cont...原创 2019-07-12 15:31:01 · 6303 阅读 · 2 评论 -
kubectl命令补全操作
kubectl命令补全##安装kubectl不能命令补全是个不能容忍的事情,下面以centos7为例yum install -y bash-completionsource /usr/share/bash-completion/bash_completionsource <(kubectl completion bash)echo "source <(kubectl com...原创 2019-07-12 15:20:11 · 1969 阅读 · 0 评论 -
k8s多集群go-client实现
k8s多集群go-client实现背景操作方法核心代码@me:228417442@qq.com背景通常我们使用k8s go-client进行基于k8s的容器平台开发,go-client 使用方法GetOutClusterClient读取本地kubeconfig实现,但是多集群这样操作不太方便。操作方法数据库存储多集群信息,包括masterIP,kubeconfig和元数据信息(扩展);...原创 2019-07-12 15:13:11 · 1724 阅读 · 0 评论 -
k8s之Taints与Tolerations(污点和容忍)
一 解释:NodeAffinity节点亲和性,是Pod上定义的一种属性,使Pod能够按我们的要求调度到某个Node上,而Taints则恰恰相反,它可以让Node拒绝运行Pod,甚至驱逐Pod。Taints(污点)是Node的一个属性,设置了Taints(污点)后,因为有了污点,所以Kubernetes是不会将Pod调度到这个Node上的,于是Kubernetes就给Pod设置了个属性Tole...原创 2019-07-12 17:22:41 · 1869 阅读 · 0 评论 -
coredns不断重启, [FATAL] plugin loop
1 coredns不断重启查看日志:[root@master1 ~]# kubectl logs coredns-5dc5b997f9-2762d -n kube-system.:532018/12/05 02:43:44 [INFO] CoreDNS-1.2.22018/12/05 02:43:44 [INFO] linux/amd64, go1.11, eb51e8bCoreDNS...原创 2018-12-05 14:04:59 · 4072 阅读 · 0 评论