Skip to content

cwh1981/kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

kubernetes

[view] kubectl get pods --all-namespaces kubectl get nodes

[master] centos 7 :

  1. Disable SELinux & setup firewall rules
  • sudo systemctl disable firewalld
  • sudo systemctl stop firewalld
  • sudo setenforce 0
  1. Edit /etc/hosts => 192.168.1.30 k8s-master 192.168.1.40 worker-node1 192.168.1.50 worker-node2

  2. Edit yum repo(/etc/yum.repos.d/kubernetes.repo)

[kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg

  1. docker install
  • sudo yum install kubeadm docker -y
  1. Start and enable kubectl and docker service [root@k8s-master ~]# systemctl restart docker && systemctl enable docker [root@k8s-master ~]# systemctl restart kubelet && systemctl enable kubelet

  2. swap off

  • sudo swapoff -a
  1. Initialize Kubernetes Master with ‘kubeadm init’
  • sudo kubeadm reset
  • sudo kubeadm init --apiserver-advertise-address=xx.xxx.xxx.xxx
    • if it has a problem.
      • netstat -lnp | grep "duplicated port"
      • kill port
  1. Execute the beneath commands to use the cluster as root user mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config

  2. kubectl get nodes

  3. kubectl get pods --all-namespaces

[참조]

[slave]

  1. Disable SELinux & configure firewall rules on both the nodes
  • sudo setenforce 0
  1. Configure Kubernetes Repositories on both worker nodes -Edit yum repo(/etc/yum.repos.d/kubernetes.repo) [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg

  2. Install kubeadm and docker package on both nodes

  • sudo yum install kubeadm docker -y
  1. Start and enable docker service [root@k8s-master ~]# systemctl restart docker && systemctl enable docker [root@k8s-master ~]# systemctl restart kubelet && systemctl enable kubelet

5.kubeadm join --token 5bcd73.aa70895034d49003 xx.xxx.xx.xx:6443 --discovery-token-ca-cert-hash sha256:04e3eeb0bcde2356f71fa2c5c2f7db0ec7f08864a8a794aa92f9745b9aa28ea6

  1. kubectl get nodes

[참조]

kubeadm join --token 5bcd73.aa70895034d49003 10.176.93.38:6443 --discovery-token-ca-cert-hash sha256:04e3eeb0bcde2356f71fa2c5c2f7db0ec7f08864a8a794aa92f9745b9aa28ea6

[spark]

  1. kubectl create -f spark-master.yaml
  2. kubectl create -f spark-master-service.yaml
  3. kubectl create -f spark-worker.yaml
  4. kubectl create -f spark-worker-resource.yaml
  5. kubectl get po
  6. kubectl describe svc spark-master
  7. kubectl port-forward spark-master-498980536-kfgg8 8080:8080
  8. kubectl delete po,svc --all
  9. kubectl get nodes
  10. kubectl describe svc

[참조]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published