首页 > 其他分享 >Kube Edge 安装命令

Kube Edge 安装命令

时间:2022-11-24 22:36:04浏览次数:32  
标签:keadm amd64 kubectl -- v1.12 redis Edge Kube 安装

cloud

apt install -y socat conntrack ebtables ipset
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.2.1 sh -
chmod +x kk && mv kk /usr/local/bin/
curl https://get.docker.com | bash
touch /etc/docker/daemon.json 
echo '{ "registry-mirrors": [ "https://dockerproxy.com" ] }' > /etc/docker/daemon.json 
service docker restart
kk create cluster --with-kubernetes v1.22.10 --with-local-storage
#  input yes

kubectl get pods -A

wget https://github.com/kubeedge/kubeedge/releases/download/v1.12.1/keadm-v1.12.1-linux-amd64.tar.gz
tar zxvf keadm-v1.12.1-linux-amd64.tar.gz
chmod +x keadm-v1.12.1-linux-amd64/keadm/keadm
mv keadm-v1.12.1-linux-amd64/keadm/keadm /usr/local/bin

keadm init --advertise-address=172.31.73.105 --set iptablesManager.mode="external" --profile version=v1.12.1
kubectl get pod -n kubeedge

# 安装metrics-server
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
# 添加 --kubelet-insecure-tls 参数
kubectl patch deploy metrics-server -n kube-system --type='json' -p='[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value":"--kubelet-insecure-tls"}]'

# daemon patch

kubectl get daemonset -n kube-system | grep -v NAME | awk '{print $1}' | xargs -n 1 kubectl patch daemonset -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/affinity", "value":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"node-role.kubernetes.io/edge","operator":"DoesNotExist"}]}]}}}}]'



# 转发 10350 的请求到 10003, 有iptables-manager,就不需要手动执行
iptables -t nat -A OUTPUT -p tcp --dport 10350 -j DNAT --to 172.31.73.105:10003

edge

wget https://github.com/kubeedge/kubeedge/releases/download/v1.12.1/keadm-v1.12.1-linux-amd64.tar.gz
tar zxvf keadm-v1.12.1-linux-amd64.tar.gz
chmod +x keadm-v1.12.1-linux-amd64/keadm/keadm
mv keadm-v1.12.1-linux-amd64/keadm/keadm /usr/local/bin

curl https://get.docker.com | bash
touch /etc/docker/daemon.json 
echo '{ "registry-mirrors": [ "https://dockerproxy.com" ] }' > /etc/docker/daemon.json 
service docker restart

# edge mesh
vim /etc/nsswitch.conf
hosts:          dns files mdns4_minimal [NOTFOUND=return]
# ip forward
sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sudo sysctl -p | grep ip_forward

# 安装边缘节点
TOKEN=xxxx
SERVER=172.31.73.105:10000
keadm join --token=$TOKEN --cloudcore-ipport=$SERVER --kubeedge-version=1.12.1

# 查看 edgecore 日志
journalctl -u edgecore.service -f

# 开启 edgeStream,
vim /etc/kubeedge/config/edgecore.yaml
# 找到 edgeStream,将 enable: false 改为 enable: true
systemctl restart edgecore.service


# 查看容器日志
kubectl logs redis-554b4666d8-glpcf -c redis

# 在容器中执行命令
kubectl exec redis-554b4666d8-glpcf -i -t -c redis -- bash

apiVersion: apps/v1
kind: Deployment
metadata:
  name: redis
spec:
  selector:
    matchLabels:
      app: redis
  replicas: 1 
  template:
    metadata:
      labels:
        app: redis
    spec:
      nodeName: edge-1
      containers:
      - name: redis
        image: redis

标签:keadm,amd64,kubectl,--,v1.12,redis,Edge,Kube,安装
From: https://www.cnblogs.com/wangcc7/p/16923651.html

相关文章

  • markdown support插件的安装方法
    由于在公司电脑折腾成功之后发现在家里我又不会了,真是烂记性更加需要做笔记了,安装chooseruntime插件​​​https://plugins.jetbrains.com/plugin/12836-choose-runtime......
  • uniapp_02_获取本机已安装的app
    关于uniapp获取已安装应用列表获取所有安装的app判断是否是系统应用获取详细app信息遇到的问题参考文档获取所有安装的appAndroid的应用管理主要是通过Package......
  • ubuntu 安装vmware tools采坑
    安装这个会出现很多坑,主要原因还是vmware-tools版本太老了,于是我从官网下载了一个最新的就解决了问题,网上的问题解决办法都并不能根本解决,​​VMwareTools-9.9.2-2496486.ta......
  • 每天一点基础K8S--kubeadm构建多master k8s集群--version 1.20.6
    搭建条件centos-stream-8[root@localhost~]#cat/etc/os-releaseNAME="CentOSStream"|主机名|IP地址|role||master-worker-node-1|192.168.122.6/24|......
  • Kubernetes 1.3 从入门到进阶 安装篇:minikube
    Kubernetes单机运行环境一直是一个没有得到重视的问题。现在我们有了minikube,一个用go语言开发的可以在本地运行kubernetes的利器,不过目前应该只是支持kubernetes1.3。如果......
  • Windows 下安装多个Redis 实例
    1.在Redis目录下复制redis.windows-service.conf文件,建议命名规则redis.windows-service-port.conf,我们以6380端口为例。2.打开redis.windows-service-6380配置文件。......
  • Windows平台安装OpenSSL
    Windows平台安装openssl有两种方法,第一种是直接下载安装包进行安装、第二种是下载源站进行编译安装1.直接下载安装包进行安装(最简单)1.1下载安装包Window的openssl的安装......
  • python环境安装
    1、windows环境下python的下载​​https://www.python.org/downloads/release/python-391/​​2、点击默认安装,安装完成后配置环境变量;......
  • windows下Redis安装
    1.下载编译https://github.com/mythz/redis-windows需要下载后,自己编译生成exe文件选择已经打包好的zip包使用2.运行2.1运行服务器端D:\Code\Redis>redis-server.e......
  • win10系统安装jdk8全过程
    一下载安装文件jdk的安装与配置是Java学习的第一步,下面记录一下具体过程。首先根据自己系统下载对应版本。下载地址http://www.oracle.com/technetwork/java/javase/down......