
k8s
不忘初心fight
曾经种种,譬如昨日死
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
coredns 更新部署
下载下面的两个文件https://github.com/coredns/deployment/tree/master/kuberneteswget https://raw.githubusercontent.com/coredns/deployment/master/kubernetes/coredns.yaml.sedwget https://raw.githubusercontent.com/coredns/deployment/master/kubernetes/depl..原创 2021-08-29 14:43:16 · 929 阅读 · 0 评论 -
kubeadm1.18.8 离线安装包制作并安装部署
新增kubeadm yum 源cat << EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetes Repobaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum.原创 2021-08-18 22:41:14 · 962 阅读 · 0 评论 -
/usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf 初始信息配置
# Note: This dropin only works with kubeadm and kubelet v1.11+[Service]Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf"Environment="KUBELET_CONFIG_ARGS=--confi.原创 2021-08-08 16:51:28 · 2572 阅读 · 0 评论 -
kubevela helm方式安装部署
helm安装包 官网地址https://artifacthub.io/packages/helm/kubevela/vela-core/1.1.0-alpha.5添加仓库helm repo add kubevela https://kubevelacharts.oss-cn-hangzhou.aliyuncs.com/core拉取指定版本的helm压缩包helm fetch kubevela/vela-core --version 1.1.0-alpha.5解压缩tar原创 2021-07-25 14:04:53 · 1017 阅读 · 1 评论 -
argocd 客户端二进制命令下载
https://github.com/argoproj/argo-cd/releases/tag/v2.0.5根据自己的系统选择即可要是下载速度慢,可以从下面的地方下载,已经存在我的obs中wget https://stob-tools.obs.cn-north-4.myhuaweicloud.com/argocd-util-linux-amd64将放在/usr/bin 中,授权可执行权限cp argocd-util-linux-amd64 /usr/bin/argocd.原创 2021-07-25 01:35:41 · 728 阅读 · 0 评论 -
k8s集群部署argocd,及初始化密码获取
argoCD的yaml配置下载wget https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml若是无法下载,选择下面方式下载(已提前保存在我的obs中)wget https://k8s-yaml.obs.cn-north-4.myhuaweicloud.com/argocd-install.yaml创建nskubectl create namespace argocd安..原创 2021-07-25 00:10:08 · 5635 阅读 · 0 评论 -
ingress上传大小限制问题配置
对于单个的ingress而言编辑ingress添加如下配置k8s官方的ingressnginx.ingress.kubernetes.io/proxy-body-size: 5Mnginx官方的ingressnginx.org/client-max-body-size: "20m"如果没有annotations:,则添加上查看其生效...原创 2021-07-16 23:43:45 · 11974 阅读 · 4 评论 -
minio单节点 helm化部署
sc创建sc.yamlkind: StorageClassapiVersion: storage.k8s.io/v1metadata: name: local-volumeprovisioner: kubernetes.io/no-provisionervolumeBindingMode: WaitForFirstConsumerpv创建pv.yaml bogon为宿主机机器名,storage: 1Gi根据具体情况设置apiVersion: v1kind: Persiste..原创 2021-07-16 23:18:16 · 1023 阅读 · 1 评论 -
error execution phase upload-config/kubelet: Error writing Crisocket information for the control-...
swapoff -akubeadm resetsystemctl daemon-reloadsystemctl restart kubeletiptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X kubeadm join 192.168.28.132:6443 --token hzpg4q.3as46kj7w6z0pwbh \ -...原创 2021-07-13 23:45:52 · 5545 阅读 · 4 评论 -
如何创建用户只读权限的kubeconfig
创建kube-reader目录mkdir /root/kube-readercd /root/kube-reader安装cfssl ,执行脚本#!/bin/bashwget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64chmod +x cfssl_linux-amd64mv cfssl_linux-amd64 /usr/local/bin/cfsslwget https://pkg.cfssl.org/R1.2/cfssljson_.原创 2021-07-05 00:56:38 · 1361 阅读 · 0 评论 -
ingress-nginx/controller-0.32.0版本部署
下载wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-0.32.0/deploy/static/provider/baremetal/deploy.yaml需要修改1,添加hostNetwork: true2,将Deployment修改成DaemonSet要是无法下载可直接复制使用,这是修改后的配置文件apiVersion: v1kind: Namespacemetadat.原创 2021-07-04 20:44:13 · 949 阅读 · 1 评论 -
ingress-controller部署
下载ingress-controller的yamlwget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/mandatory.yaml -O nginx-ingress-controller.yaml需要添加 hostNetwork: true,要是网络差,可以直接copy使用(已添加)apiVersion: v1kind: Namespacemetadata..原创 2021-07-04 16:46:24 · 1769 阅读 · 0 评论 -
Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work
当下载ingress-nginx的yamlwget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/mandatory.yaml -O nginx-ingress-controller.yaml部署ingress-nginx时,查看pod日志,报如下错误解决方式:添加如下hostNetwork: true在yaml中,重新部署,或修改pod的deployment文原创 2021-07-04 15:17:44 · 16764 阅读 · 1 评论 -
执行kubeadm reset时报:etcdserver: re-configuration failed due to not enough started members
报错信息:[root@bogon log]# kubeadm reset[reset] Reading configuration from the cluster...[reset] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -oyaml'[reset] WARNING: Changes made to this host by 'kubeadm init'原创 2021-07-03 20:24:51 · 5784 阅读 · 1 评论 -
如何配置k8s集群 docker 镜像获取时配置的secret,拉取私仓镜像
生成密钥secret kubectl create secret docker-registry -n harbor docker-secret --docker-server=local.harbor.com --docker-username=admin --docker-password=12345-n harbor:在该ns下创建secret该密钥只能在对应namespace使用dockrer-secret: 指定密钥的键名称, 可自行定义--docker-server: ...原创 2021-07-01 23:58:33 · 1462 阅读 · 1 评论 -
Kubernetes NFS动态PV创建
首先nfs搭建:https://zuzhiblog.youkuaiyun.com/weixin_41831919/article/details/118057550原创 2021-06-20 13:45:51 · 388 阅读 · 0 评论 -
kubernetes中使用NFS创建静态pv_pvc
nfs已经搭建好了,参考:https://blog.youkuaiyun.com/weixin_41831919/article/details/118057550创建PV nfs-pv.yaml文件apiVersion: v1kind: PersistentVolumemetadata: name: nfs-pvspec: capacity: storage: 1Gi volumeMode: Filesystem accessModes: - ReadWriteMa原创 2021-06-20 00:58:12 · 993 阅读 · 1 评论 -
kuberneters采用helm部署sig-storage-local-static-provisioner
wget https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner/archive/v2.3.4.tar.gz原创 2021-06-19 21:22:28 · 1103 阅读 · 0 评论 -
k8s之pv,pvc的类型,状态
PV类型GCEPersistentDisk AWSElasticBlockStore AzureFile AzureDisk FC (Fibre Channel) Flexvolume Flocker NFS iSCSI RBD (Ceph Block Device) CephFS Cinder (OpenStack block storage) Glusterfs VsphereVolume Quobyte Volumes HostPath...原创 2021-06-19 18:01:37 · 2662 阅读 · 0 评论 -
kubetctl安装 Metrics-Server、查看cpu,memory使用率
https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/metrics-server原创 2021-06-19 01:53:41 · 1039 阅读 · 0 评论 -
Error: could not get apiVersions from Kubernetes: unable to retrieve the complete list of server API
详细报错信息:Error: could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request原创 2021-06-18 23:58:53 · 1337 阅读 · 0 评论 -
The connection to the server localhost:8080 was refused - did you specify the right host or port?
在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作export KUBECONFIG=/etc/kubernetes/admin.conf原创 2021-06-17 21:44:15 · 434 阅读 · 0 评论 -
[ERROR NumCPU]: the number of available CPUs 1 is less than the required 2
搭建k8s集群时,报错原创 2021-06-17 21:27:42 · 6445 阅读 · 1 评论 -
使用helm部署 redis 集群
参考 githubhttps://github.com/ucloud/redis-cluster-operator添加repo仓库,并更新helm repo add ucloud-operator https://ucloud.github.io/redis-cluster-operator/helm repo update拉取redis-cluster配置信息helm fetch ucloud-operator/redis-cluster-operator...原创 2021-05-13 22:33:22 · 1913 阅读 · 0 评论 -
windows安装github 上helm 3.0.0 二进制包,解决下载慢问题
https://stob-tools.obs.myhuaweicloud.com:443/helm-v3.0.0-alpha.2-windows-amd64.zip原创 2021-05-13 20:42:15 · 1143 阅读 · 1 评论 -
redis deployment配置文件
apiVersion: apps/v1kind: Deploymentmetadata: name: redis labels: app: redisspec: replicas: 1 selector: matchLabels: app: redis template: metadata: labels: app: redis spec: containers: - name: redi.原创 2021-05-09 21:33:22 · 367 阅读 · 0 评论 -
部署ingress使其生效所需的yaml配置ingress,svc及deployment
ingress.yamlapiVersion: extensions/v1beta1kind: Ingressmetadata: name: ingressspec: rules: - host: my.service.nginx http: paths: - path: / backend: serviceName: myservice servicePort: 8088deployment原创 2021-04-20 22:06:47 · 976 阅读 · 0 评论 -
window10上下载的docker desktop安装的k8s(1.19.7)一直处于starting
现象如图所示,重启集群也不行这是因为docker没有拉取到k8s所需要的镜像导致查看k8s版本修改国内镜像加速器地址,修改完成后点击apply and restart{ "registry-mirrors": [ "https://registry.docker-cn.com", "https://dockerhub.azk8s.cn", "https://reg-mirror.qiniu.com", "https://hub-mirror.c.原创 2021-04-17 17:33:12 · 2163 阅读 · 2 评论 -
ubuntu安装kubeadm,kubelet,kubectl
cat > /etc/apt/sources.list.d/kubernetes.list << EOF> deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main> EOFapt-get update如出现如下报错信息提示则添加如上提示的NO_PUBKEY ,添加完成后,重新执行apt-get updateapt-key adv --keyserver keyse.原创 2021-03-22 22:23:23 · 966 阅读 · 0 评论 -
常用k8s的kubectl命令
kubeclt crate -f yaml文件 (命令式)kubectl apply -f yaml文件 --record 版本记录 (声明式)kubectl delete pod --all 删除默认命令空间下所有的podkubectl delete deployment --allkubectl delete rs --allkubectl get pod -o widekubectl get pod -o yamlkubectl g...原创 2021-02-07 22:48:11 · 450 阅读 · 0 评论 -
K8s巩固知识点学习三
第四十八节集群调度Scheduler是k8s的调度器,主要任务是把定义的pod分配到集群的节点上 考虑因素:公平,资源高效利用,效率,灵活 scheluer是单独运行的程序,启动后一直监听API server获取'PodSpec.NodeName'为空的pod,对每个pod都会创建一个binding,表明该pod应该放在哪个节点上调度过程 首先过滤掉不满足条件的节点,这个过程为predicate ---预选 PodFirsResources ...原创 2021-02-07 22:46:51 · 178 阅读 · 0 评论 -
K8s巩固知识点学习二
巩固链接视频:尚硅谷Kubernetes教程(K8s新版已上传,推荐观看)https://www.bilibili.com/video/BV1w4411y7Go?p=1重点截图26-47节总结资料第二十六节selector: matchLabels: app:frontend显示标签kubectl get pod --show-labels修改标签kubectl label pod pod_name app=frontend1第二十八节D...原创 2021-01-24 16:27:26 · 156 阅读 · 0 评论 -
docker如何清理残余的镜像,容器,卷组,网络等
移除没有被容器引用的镜像docker image prune -a -f原创 2021-01-22 17:04:41 · 1340 阅读 · 0 评论 -
K8s巩固知识点学习一
巩固链接视频:尚硅谷Kubernetes教程(K8s新版已上传,推荐观看)https://www.bilibili.com/video/BV1w4411y7Go?p=1重点截图谷歌Brog架构K8s架构两个node节点上pod之间的通讯deployment部署升级演示pod生命周期前25节总结资料:第一节 MESOS > Docker Swarm > K8s 第二节MESOS APACHE 分布式资源...原创 2020-12-21 20:05:50 · 239 阅读 · 2 评论 -
kubernetes如何使主节点可以调用pod
使用kubeadm初始化的集群,出于安全考虑Pod不会被调度到Master Node上,也就是说Master Node不参与工作负载。允许master节点部署pod,使用命令如下:kubectl taint nodes --all node-role.kubernetes.io/master-原创 2020-09-01 22:36:47 · 1758 阅读 · 0 评论 -
kubernetes给node设置标签及污点
设置标签kubectl label node xxx.xxx.xxx.xxx type=nginx查看标签kubectl get node xxx.xxx.xxx.xxx --show-labels设置污点kubectl taint node xxx.xxx.xxx.xxx key=nginx:NoSchedule查看污点kubectl describe node xxx.xxx.xxx.xxx原创 2020-09-01 21:45:19 · 5249 阅读 · 0 评论 -
kubeadm查询加入新节点的命令
kubeadm安装完成后,添加节点的命令忘记了,如何查取加入新node的命令:kubeadm token create --print-join-command --ttl 0如下所示,可查看kubeadm join原创 2020-09-01 20:25:36 · 1561 阅读 · 0 评论 -
初始化集群coredns容器一直处于pending状态
现象如图所示缺少网络插件,部署flannel网络插件kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml已成功下载,正在init:0/1拉取镜像使用如下命令可查看kubectl describe pod -n kube-system kube-flannel-ds-amd64-c4h6p现象如图所示,可手动拉去完成镜像原创 2020-09-01 19:59:28 · 17195 阅读 · 4 评论 -
kubeadm init失败查看message日志报k8s.io/client-go/informers/factory.go:133: Failed to list *v1.StorageClass
报错信息如图所示设置setenforce 0sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config重置kubeadm reset后重新初始化执行kubeadm init --kubernetes-version=1.15.1 --apiserver-advertise-address=192.168.218.5 --image-repository registry.aliyuncs.com/google_cont.原创 2020-08-31 23:23:45 · 9444 阅读 · 0 评论 -
flannel的yaml配置文件
flannel为:quay.io/coreos/flannel:v0.12.0拉取镜像,修改镜像标签,apply部署docker pull swr.cn-north-4.myhuaweicloud.com/lwx908683/flannel:v0.12.0docker tag swr.cn-north-4.myhuaweicloud.com/lwx908683/flannel:v0.12.0 quay.io/coreos/flannel:v0.12.0kubectl apply -f fla原创 2020-08-31 22:08:31 · 3970 阅读 · 0 评论