k8s安装
2021-11-02 17:10:08 77 举报
AI智能生成
登录查看完整内容
Kubernetes(简称k8s)是一个开源的容器编排平台,用于自动化应用程序部署、扩展和管理。安装k8s需要先安装Docker,然后使用kubeadm工具进行初始化配置。在一台主机上运行kubeadm init命令,它会下载并安装Kubernetes组件,包括etcd、kubelet和kubectl等。初始化完成后,可以使用kubectl命令行工具管理集群。接下来,可以根据需求部署应用程序到Kubernetes集群中。k8s提供了丰富的功能,如自动扩缩容、服务发现、负载均衡等,可以帮助开发者更高效地管理和运维应用程序。
作者其他创作
大纲/内容
Centos安装NFS
cat /proc/version
uname -a
查看内核版本信息
/etc/apt/sources.list
apt-get update
更新软件列表
apt-get upgrade
更新软件
apt源
{ \"registry-mirrors\": [ \"http://mirror.ccs.tencentyun.com\
/etc/docker/daemon.json
docker镜像加速
apt-get install -y apt-transport-https
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
apt update
k8s源
apt remove -y kubelet kubeadm kubectlapt install -y kubelet=1.21.0-00 kubeadm=1.21.0-00 kubectl=1.21.0-00kubeadm init --image-repository=ccr.ccs.tencentyun.com/comeonjy --pod-network-cidr=10.244.0.0/16 --kubernetes-version=v1.21.0 docker pull registry.aliyuncs.com/google_containers/coredns:1.8.0docker tag registry.aliyuncs.com/google_containers/coredns:1.8.0 ccr.ccs.tencentyun.com/comeonjy/coredns/coredns:v1.8.0docker push ccr.ccs.tencentyun.com/comeonjy/coredns:v1.8.0# docker pull ccr.ccs.tencentyun.com/comeonjy/coredns:v1.8.0# docker tag ccr.ccs.tencentyun.com/comeonjy/coredns:v1.8.0 ccr.ccs.tencentyun.com/comeonjy/coredns/coredns:v1.8.0docker pull registry.aliyuncs.com/google_containers/kube-apiserver:v1.21.5docker tag registry.aliyuncs.com/google_containers/kube-apiserver:v1.21.5 ccr.ccs.tencentyun.com/comeonjy/kube-apiserver:v1.21.5docker push ccr.ccs.tencentyun.com/comeonjy/kube-apiserver:v1.21.5docker pull registry.aliyuncs.com/google_containers/kube-controller-manager-amd64:v1.21.5docker tag registry.aliyuncs.com/google_containers/kube-controller-manager-amd64:v1.21.5 ccr.ccs.tencentyun.com/comeonjy/kube-controller-manager:v1.21.5docker push ccr.ccs.tencentyun.com/comeonjy/kube-controller-manager:v1.21.5docker pull registry.aliyuncs.com/google_containers/kube-scheduler:v1.21.5docker tag registry.aliyuncs.com/google_containers/kube-scheduler:v1.21.5 ccr.ccs.tencentyun.com/comeonjy/kube-scheduler:v1.21.5docker push ccr.ccs.tencentyun.com/comeonjy/kube-scheduler:v1.21.5docker pull registry.aliyuncs.com/google_containers/kube-proxy:v1.21.5docker tag registry.aliyuncs.com/google_containers/kube-proxy:v1.21.5 ccr.ccs.tencentyun.com/comeonjy/kube-proxy:v1.21.5docker push ccr.ccs.tencentyun.com/comeonjy/kube-proxy:v1.21.5docker pull registry.aliyuncs.com/google_containers/pause:3.4.1docker tag registry.aliyuncs.com/google_containers/pause:3.4.1 ccr.ccs.tencentyun.com/comeonjy/pause:3.4.1docker push ccr.ccs.tencentyun.com/comeonjy/pause:3.4.1docker pull registry.aliyuncs.com/google_containers/etcd:3.4.13-0docker tag registry.aliyuncs.com/google_containers/etcd:3.4.13-0 ccr.ccs.tencentyun.com/comeonjy/etcd:3.4.13-0docker push ccr.ccs.tencentyun.com/comeonjy/etcd:3.4.13-0
# 安装flannelhttps://github.com/flannel-io/flannel/edit/master/Documentation/kube-flannel.yml# 让master能被调度pod kubectl taint nodes --all node-role.kubernetes.io/master-# 安装dashboardkubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml
https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md
Ubuntu安装k8s单节点
常用命令
yum update -yyum install -y vim yum-utils device-mapper-persistent-data lvm2curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyuntee /etc/docker/daemon.json <<-'EOF'{ \"registry-mirrors\": [\"https://f0fchtxz.mirror.aliyuncs.com\
# masterkubeadm init --image-repository=ccr.ccs.tencentyun.com/comeonjy --apiserver-advertise-address=192.168.33.10 --kubernetes-version v1.21.0 --service-cidr=10.1.0.0/16 --pod-network-cidr=10.244.0.0/16mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/configkubectl apply -f https://github.com/flannel-io/flannel/edit/master/Documentation/kube-flannel.yml#nodekubeadm join 192.168.33.10:6443 --token lku3ru.92hxr6rgkild9y6q --discovery-token-ca-cert-hash sha256:167d44a0139de4a0e79aaa98b860c7a423aa0262e375c65d92ee27594a768d84
## 修改为各自IPtee /etc/sysconfig/kubelet <<-'EOF'KUBELET_EXTRA_ARGS=\"--node-ip=192.168.33.10\"EOFsystemctl restart kubelet
kubeadm
Centos安装k8s集群
运维笔记
0 条评论
回复 删除
下一页