Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Clustermanagement di PLCnext?

Standar TI selama bertahun-tahun, belum membuat banyak dampak di industri. Seringkali teknologi seperti itu dilihat sebagai:
terlalu rumit dan tidak perlu. Pertanyaan yang muncul adalah, apakah mereka memberi kita keuntungan?

Visi untuk PLCnext menggunakan contoh Kubernetes.

Kubernet

Kubernete adalah orkestra (sistem manajemen, master) yang menggunakan, antara lain, wadah dan dengan demikian membentuk jaringan melalui berbagai perangkat. Sistem ini digunakan untuk menyediakan aplikasi dengan cara yang sedikit berbeda.

Aplikasi klasik akan didistribusikan dan dipelihara pada perangkat. Diketahui di komputer mana aplikasi berjalan. Jika aplikasi harus dijalankan di komputer lain, ini harus dilakukan oleh seseorang. Jika salah satu komputer gagal, semua aplikasi komputer tidak lagi tersedia.

Dengan Kubernetes, master diberikan deskripsi status aplikasi, dan master menangani sisanya. Ini memastikan bahwa status yang diminta dipertahankan setiap saat. Namun, tidak diketahui di node mana aplikasi sedang berjalan, tetapi pada prinsipnya dapat diakses.

Pertanyaan dan jawaban

Apa yang disayangkan deskripsi kondisi

Cara memasang kluster

Cara melakukan pembaruan aplikasi

Apa yang terjadi jika sebuah node gagal

Apa yang terjadi jika master gagal

Aplikasi tertentu perlu dijalankan pada node tertentu karena diperlukan akses ke perangkat keras.

Contoh

Contoh deskripsi keadaan aplikasi yang terdiri dari tiga wadah (frontend, backend, database).

Penerapan:

Layanan:

Masuk:

# Kind of the Deployment
kind: Deployment
apiVersion: apps/v1
metadata:
  name: MyApplicationName
  labels:
    app: MyApplication
    MyApplication: MyApplicationName
    namespace: default

## Container specs
    spec:
      containers:

## Container spec for Frontend
## Name for the Container
      - name: MyContainer-frontend

## Container Image to use      
        image: MyApplicationImage_frontend

## Ports for the frontend, http        
        ports:
        - containerPort: 80

## Container spec for Backend      
      - name: MyContainerName-backend
        image: MyApplicationImage_backend
        ports:
        - containerPort: 3000

## Container spec for mongodb          
      - name: MyContainerName-mongo
        image: mongo:3.4

## Startup commands for Mongo DB
        command:
        - "mongod"
        - "--bind_ip"
        - "0.0.0.0"
        ports:
        - containerPort: 27017    
---
## Service declaration, expose Ports to the kubernetes api (only internal rechable)

apiVersion: v1
kind: Service
metadata:
  name: MyApplicationName
spec:
  ports:
  - name: frontend
    targetPort: 80
    port: 80
  - name: backend
    targetPort: 3000
    port: 3000
  selector:
    app: MyApplication
    task: MyApplicationName     

---    
## Ingress declaration, bind proxy to fronted and backend

apiVersion: networking.k8s.io/v1beta1
kind: Ingress

## Bind ingress to traefik service proxy

metadata:
  name:MyApplicationName
  annotations:
    kubernetes.io/ingress.class: traefik

## Ingress class for frontend, map dns ingress to service port 80 
spec:
  rules:
  - host: MyApp.Mydomain.de
    http:
      paths:
      - path: /
        backend:
          serviceName:MyApplicationName
          servicePort: frontend

## Ingress class for backend, map dns ingress to service port 3000          
  - host: MyApplicationName.MyDomain.de
    http:
      paths:
      - path: /api
        backend:
          serviceName:MyApplicationName
          servicePort: backend

Lihatlah

https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/
https://github.com/k3s-io/k3s
https://github.com/rancher/k3d
https://github.com/inercia/k3x


Teknologi Industri

  1. Apa itu Stamping?- Jenis, Operasi &Aplikasi
  2. Apa itu Pengelasan Gesekan? - Bekerja, Dan Aplikasi
  3. Apa itu Penyemprotan Termal?- Jenis, dan Aplikasi
  4. Aplikasi natrium silikat dalam produksi pengecoran
  5. Pengaturan VLAN di Teknologi PLCnext
  6. GRPC jarak jauh menggunakan grpcurl
  7. Template CLI PLCnext
  8. Akses ke server web PlcNext di DHCP
  9. Cara membuat aplikasi konsol PLCnext sederhana di C#
  10. Dasbor Tableau PLCnext