![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s
weixin_41083358
这个作者很懒,什么都没留下…
展开
-
安装k8s-dashboard(helm)
安装k8s-dashboard(helm)# 生成证书openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout k8s_dashboard.key -out k8s_dashboard.crt -subj "/CN=k8s-dashboard.com/O=k8s-dashboard.com"# 生成secretkubectl create secret tls kubernetes-dashboard-certs -n kube-sy原创 2021-10-22 11:17:21 · 237 阅读 · 0 评论 -
安装coredns(helm)
安装coredns(helm)# 添加仓库资源helm repo add coredns https://coredns.github.io/helm# 安装helm install coredns coredns/coredns \--namespace kube-system \--set image.repository=coredns/coredns \--set image.tag="1.8.4" \--set service.clusterIP="10.255.0.2"原创 2021-10-20 15:13:25 · 358 阅读 · 0 评论 -
安装ingress(helm)
安装ingress(helm)1.拉取ingress chart# 添加仓库资源helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx# 更新仓库helm repo update# 检索charthelm search repo ingress-nginx# 拉取charthelm pull ingress-nginx/ingress-nginx2.编辑values.yaml# 添加仓库资源原创 2021-10-20 15:04:01 · 1284 阅读 · 0 评论 -
安装helm
搭建helmwget https://get.helm.sh/helm-v3.7.1-linux-amd64.tar.gztar -zxvf helm-v3.7.1-linux-amd64.tar.gzcp linux-amd64/helm /usr/local/bin/helmhelm version原创 2021-10-18 15:26:55 · 42 阅读 · 0 评论 -
搭建mysql(k8s)
搭建mysql(k8s)1.创建mysql-pvapiVersion: v1kind: PersistentVolumemetadata: name: mysql-pvspec: capacity: storage: 5Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: nfs nfs: path: /home/public原创 2021-09-13 18:13:24 · 196 阅读 · 0 评论 -
工具POD(busybox)
工具POD(busybox)1.yaml文件apiVersion: v1kind: Podmetadata: name: busyboxspec: containers: - image: busybox command: - sleep - "3600" imagePullPolicy: IfNotPresent name: busybox原创 2021-07-23 16:17:39 · 546 阅读 · 0 评论 -
filebeat部署(EFK)
filebeat部署(EFK)1.下载filebeat yaml文件wget https://raw.githubusercontent.com/elastic/beats/6.8/deploy/kubernetes/filebeat-kubernetes.yaml2.修改配置# 1.调整索引名格式# 2.DaemonSet的apiVersion改为apps/v1,添加selector标签# 3.修改es配置...原创 2021-03-23 15:29:04 · 102 阅读 · 0 评论 -
Keepalived部署
Keepalived部署1.安装yum install keepalived -y原创 2021-03-18 17:19:33 · 65 阅读 · 0 评论 -
Ingress-nginx安装部署
Ingress-nginx安装部署1.Jenkins# 安装插件主要是git/pipeline原创 2021-03-15 15:58:45 · 1719 阅读 · 0 评论 -
CICD脚本配置
CICD组件安装1.Jenkins安装插件主要是# 查看Service(kubernetes)代理下的endpointskubectl get endpoints kubernetes原创 2021-03-12 15:21:27 · 707 阅读 · 0 评论 -
CoreDNS安装
CoreDNS安装# 查看default命名空间下的servicekubectl get svc -n default# 查看Service(kubernetes)代理下的endpointskubectl get endpoints kubernetes原创 2021-03-11 09:59:53 · 541 阅读 · 1 评论 -
kubectl 常用命令
k8s 常用命令1.Service# 查看default命名空间下的servicekubectl get svc -n default# 查看Service(kubernetes)代理下的endpointskubectl get endpoints kubernetes原创 2021-03-09 11:37:04 · 65 阅读 · 0 评论 -
部署k8s dashboard
部署k8s dashboard1.应用官方的dashboard模板kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml# 检查部署情况kubectl get deployment -n kubernetes-dashboardkubectl get pods -n kuberenetes-dashboard2.修改Dash原创 2021-03-08 15:00:57 · 85 阅读 · 0 评论 -
部署k8s Node
部署k8s Node1.移动kubelet bin文件cp kubelet /opt/kubernetes/binscp kubelet root@192.168.201.129:/opt/kubernetes/binscp kubelet root@192.168.201.130:/opt/kubernetes/bin2.创建kubelet kubeconfig文件kubectl config set-cluster kubernetes --certificate-authority=/o原创 2021-03-04 18:17:56 · 231 阅读 · 1 评论 -
ETCD集群部署(非docker)
ETCD集群部署(非docker)1.拷贝证书mkdir -p /opt/etcd/sslcp ca*pem server*pem /opt/etcd/ssl2.下载etcd包wget https://github.com/etcd-io/etcd/releases/download/v3.4.14/etcd-v3.4.14-linux-amd64.tar.gz3.解压mkdir -p /opt/etcd/{bin,cfg,ssl}tar -zxvf etcd-v3.4.14-linux原创 2021-02-24 21:57:46 · 198 阅读 · 1 评论 -
部署k8s master
部署k8s master1.下载kubernetes-server包wget https://dl.k8s.io/v1.20.1/kubernetes-server-linux-arm.tar.gz2.解压mkdir -p /opt/kubernetes/{bin,cfg,ssl,logs}tar -zxvf kubernetes-server-linux-amd64.tar.gzcd kubernetes/server/bincp kube-apiserver kube-scheduler原创 2021-02-03 16:38:39 · 175 阅读 · 1 评论 -
CFSSL自签TLS证书
CFSSL自签TLS证书1.下载cfsslmkdir ~/bincurl -s -L -o ~/bin/cfssl https://pkg.cfssl.org/R1.2/cfssl_linux-amd64(wget)curl -s -L -o ~/bin/cfssljson https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64(wget)chmod +x ~/bin/{cfssl,cfssljson}export PATH=$PATH:~/bin2原创 2021-02-01 14:29:57 · 339 阅读 · 0 评论 -
ETCD集群部署(docker)
ETCD集群部署(docker)1.docker命令docker run \ -d \ -p 2379:2379 \ -p 2380:2380 \ --volume=/home/etcd-data:/etcd-data \ --name etcd quay.io/coreos/etcd:latest \ /usr/local/bin/etcd \ --data-dir=/etcd-data --name etcd-node1 \ --initial-advertise-p原创 2021-01-30 16:28:31 · 144 阅读 · 0 评论 -
部署dashboard
部署dashboard1.编写RBAC.yaml文件apiVersion: v1kind: ServiceAccountmetadata: name: nginx-sa---apiVersion: rbac.authorization.k8s.io/v1kind: Rolemetadata: name: nginx-rolerules:- apiGroups: - "" resources: - pods verbs: - get - list - w原创 2020-12-15 17:42:51 · 345 阅读 · 0 评论 -
部署Service(Flannel)
部署Service(Flannel)1.编写yaml文件默认的type为clusterIp,只能在节点和pod内访问,外网无法访问apiVersion: v1kind: Servicemetadata: name: nginx-servicespec: selector: app: dev-nginx-deployment ports: - protocol: TCP port: 8080 targetPort: 802.应用yaml文件kubect原创 2020-12-15 11:59:24 · 149 阅读 · 0 评论 -
node打标签
node打标签1.查看当前节点的标签kubectl get node --show-labels2.给节点打标签kubectl label node node2 disktype=ssd3.修改deployment.yaml文件apiVersion: apps/v1kind: Deploymentmetadata: name: dev-nginx-deploymentspec: replicas: 3 selector: matchLabels: app原创 2020-12-10 17:07:11 · 1063 阅读 · 0 评论 -
部署Deployment
部署Deployment1.编写yaml文件apiVersion: apps/v1kind: Deploymentmetadata: name: dev-nginx-deploymentspec: replicas: 3 selector: matchLabels: app: dev-nginx-deployment template: metadata: labels: app: dev-nginx-deployment spec:原创 2020-12-10 15:50:42 · 339 阅读 · 0 评论 -
部署单个pod
单个pod部署1.编写yaml文件apiVersion: v1kind: Podmetadata: name: dev-nginxspec: containers: - name: nginx image: nginx:1.19.52.应用yaml文件kubectl apply -f dev-nginx.yml注意事项1.查看pod部署详细信息kubectl describe pod dev-nginx2.查看pod部署简要信息kubectl get pod原创 2020-12-10 14:48:47 · 257 阅读 · 0 评论 -
k8s安装运行
kubernetes安装与运行安装1.设置资源cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.al原创 2020-12-09 17:15:50 · 121 阅读 · 0 评论