云计算-k8s
文章平均质量分 85
根哥的博客
big world needs big-data-manager !
展开
-
rancher升级,k8s集群升级
k8s版本升级,rke升级k8s原创 2022-07-14 14:06:44 · 1376 阅读 · 0 评论 -
heketi管理glusterfs,k8s基于glusterfs创建storageclass
heketi 项目介绍:https://github.com/heketi/heketi要点概况:参考的文档:https://www.jianshu.com/p/8f36e59ae4f8heketi 二进制包下载:https://github.com/heketi/heketi/releases编写systemd启动文件原创 2022-07-05 17:30:21 · 1675 阅读 · 0 评论 -
Rancher安装k8s: rke高可用集群
文章目录1,启动rancher2,页面创建k8s集群rke概念:https://docs.rancher.cn/docs/rancher2/cluster-provisioning/rke-clusters/_index/1,启动rancher考虑高可用(3节点3备份): mount -t glusterfs 192.168.56.7:/gluster_out1 /exportdocker run -d --restart=unless-stopped \ -p 8080:80 -p 44原创 2021-11-08 09:07:30 · 2793 阅读 · 0 评论 -
k8s之helm安装mysql
1, helm安装mysql helm install --name mysql1 \ --set mysqlRootPassword=12345678,mysqlUser=test12345,mysqlPassword=test12345,mysqlDatabase=test \stable/mysql#获取mysql root 密码: printf $(printf '\%o' ...原创 2019-10-28 14:43:49 · 3915 阅读 · 0 评论 -
k8s使用helm:管理应用程序
1, 什么是helm官网的介绍:https://helm.sh/ --通过Charts帮助你定义,安装,升级复杂的k8s上面部署的程序,Charts可以方便的创建,共享,发布Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the mos...原创 2019-10-10 14:38:19 · 1576 阅读 · 0 评论 -
安装etcd集群:自签证书
1, 生成证书#ca机构配置:有效期10年cat > ca-config.json <<EOF{ "signing": { "default": { "expiry": "87600h" }, "profiles": { "www": { "expiry": "87600h", "usa...原创 2019-09-29 11:27:14 · 3460 阅读 · 0 评论 -
kubectl管理用户: role, rolebinding, use-context
1, 创建用户,上下文a, 创建用户凭证#生成私钥: 用户名.keyopenssl genrsa -out wang.key 2048 #使用刚刚创建的私钥创, 建证书请求签名用户名.csr,在-subj中指定用户和组openssl req -new -key wolken.key -out wolken.csr -subj "/CN=wang/O=test1"#在/etc/ku...原创 2019-09-26 17:44:13 · 3243 阅读 · 0 评论 -
kubectl管理Pod-6:数据持久化(挂载卷)
k8s支持的几种挂载卷方式:volume类型emptyDiremptyDir: {}hostPathhostPath–>path, typeNFSnfs–> server, pathPersistentVolumePersistentVolume 动态供给1, emptyDir[root@master pv]# kubec...原创 2019-09-19 18:32:22 · 2862 阅读 · 0 评论 -
kubectl管理Pod-5: 配置管理(Secret,ConfigMap)
官方的说明:https://kubernetes.io/zh/docs/concepts/configuration/secret/pod使用secret的方式:变量注入挂载卷1, 基本使用# 1, 使用base64加解密[root@master ~]# echo 123456 | base64 MTIzNDU2Cg==[root@master ~]# echo root |......原创 2019-09-19 14:24:36 · 945 阅读 · 0 评论 -
kubectl管理Pod-4:service类型,iptables和ipvs
1, ClusterIP2, NodePort3, Iptables 和IPVS原创 2019-09-14 23:24:49 · 733 阅读 · 0 评论 -
kubectl管理Pod-3: 控制器(deploy,daemonset,statefulset,job,Ingress)
名称特点Deployment无状态服务,pod运行节点随时漂移,一节点多副本DaemonSet随节点启动而创建&&销毁而删除,一节点一副本StatefulSet每个pod都有一个持久的网络id标识符,持久化的存储,有序创建销毁Job一次性运行的任务,有完成状态CronJob定时任务1, Deployment[root@m...原创 2019-09-14 10:45:08 · 1773 阅读 · 0 评论 -
kubectl管理Pod-2: 命名空间,镜像拉取策略,健康检查-重启策略,资源限制,调度策略
1, 镜像拉取策略imagePullPolicy:默认Always, ( Never, IfNotPresent )[root@master aa]# cat pullpolicy-deploy.yamlapiVersion: apps/v1kind: Deploymentmetadata: labels: app: nginx-test name: nginx-tes...原创 2019-09-13 23:10:22 · 1719 阅读 · 0 评论 -
kubectl管理Pod-1: 应用生命周期管理
kubernetes基本架构图:围绕kube-api解耦合的cs架构,而master节点通过kubectl下发应用管理指令1, 创建应用(pod-controller, service)a, 使用命令行此处nginx被分配到: 一个副本,在node2上创建#1, 命令直接创建:默认pod是一个副本[root@master yamls]# kubectl create deployme...原创 2019-09-13 23:14:30 · 1199 阅读 · 0 评论 -
k8s单机版[ microk8s ]
1, ubuntu16 安装microk8swang@wang-GA-MA770T-UD3P:~/Downloads$ sudo snap install microk8s --classic[sudo] password for wang: microk8s v1.13.0 from 'canonical' installed2, 查看集群信息#插件状态wang@wang-GA-M...原创 2019-04-28 00:21:40 · 7184 阅读 · 2 评论 -
centos7 kubeadm安装k8s:1.15.0(三节点)
1, 基本架构,安装流程角色基本配置ip安装的组件执行的动作解决操作失败(重置配置)master3核+, 4G+192.168.56.190docker, <kubeadm,kubectl, kubelet>kubeadm init …kubeadm resetnode13核+, 4G+192.168.56.191docker, &l...原创 2019-08-25 21:07:44 · 1300 阅读 · 0 评论 -
centos7 kubeadm安装k8s:1.15.1(单节点)
1,拉取k8s:1.15.1的7个镜像docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.15.1docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.15...原创 2019-08-13 17:42:58 · 2099 阅读 · 1 评论