Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

Stapsgewijze handleiding: Portainer Agent installeren op een PLCnext Control-apparaat

Portainer is een populair OCI-containerbeheerplatform.

Voor apparaten met beperkte resources stelt het installeren van Portainer Agent op het apparaat je in staat om het te beheren vanuit een Portainer-server.

De Portainer-documentatie beschrijft hoe je Portainer Agent op Podman installeert. Dit artikel breidt dat voorbeeld uit door te beschrijven hoe je Portainer Agent installeert op een PLCnext Control-apparaat met Podman Quadlets.

Door Podman Quadlets te gebruiken, kunnen containers en volumes worden beheerd als systemd-services.

Opmerkingen en disclaimers:

  • Deze procedure vereist een PLCnext Control-apparaat met firmwareversie 2025.0 of later.
  • Het PLCnext Control-apparaat moet met internet verbonden zijn om de Portainer Agent OCI-image te downloaden.
  • Op het moment van schrijven ondersteunt Portainer alleen Podman op het CentOS 9-besturingssysteem, wat PLCnext Control-apparaten niet omvat.
  • Phoenix Contact adviseert over het algemeen dat Podman op PLCnext Control-apparaten alleen gebruikt wordt door PLCnext Store-apps. Het gebruik van Podman voor andere doeleinden wordt momenteel niet ondersteund door Phoenix Contact.
  • Apparaten met Portainer Agent kunnen beheerd worden vanuit een volledige versie van Portainer – zowie de Business Edition als de Community Edition – geïnstalleerd op een apart apparaat. Het beheer van Portainer Agent-apparaten wordt behandeld in de Portainer-documentatie en niet in dit artikel beschreven.

Procedure

  1. Maak op het PLCnext Control-apparaat het bestand /etc/containers/systemd/portainer.volume met de volgende inhoud:

    [Unit] Description=Portainer Agent Container Volume [Volume] VolumeName=portainer 
  2. Maak het bestand /etc/containers/systemd/portainer_agent.container met de volgende inhoud:

    [Unit] Description=Portainer Agent Container Requires=portainer-volume.service [Container] ContainerName=portainer_agent Image=docker.io/portainer/agent:2.23.0 Volume=/run/podman/podman.sock:/var/run/docker.sock Volume=/var/lib/containers/storage/volumes:/var/lib/docker/volumes Volume=/:/host PublishPort=9001:9001 [Install] WantedBy=multi-user.target default.target 
  3. Voer de volgende commando's uit vanuit het root-gebruikersaccount:

    systemctl daemon-reload systemctl start portainer_agent.service 

    Het starten van de service duurt even de eerste keer, omdat de volledige Portainer Agent-image van docker.io geladen wordt.

  4. Controleer of de service succesvol is gestart met het volgende commando:

    systemctl status portainer_agent.service 

Terwijl de container draait, kun je verbinden met de Portainer Agent op het PLCnext Control-apparaat vanuit een Portainer Server, zoals beschreven in de Portainer-documentatie.

Door de container op deze manier te implementeren, zal Portainer Agent automatisch herstarten elke keer dat het PLCnext Control-apparaat herstart.

Referenties

  1. Portainer-documentatie: "Install Portainer Agent on Podman"

  2. Daniel Schier: "Podman - Quadlets"

  3. Podman Quadlets technische referentie.

Let op:

De Makers Blog toont toepassingen en gebruikersverhalen van community-leden die niet getest of beoordeeld zijn door Phoenix Contact. Gebruik ze op eigen risico.

Industriële technologie

  1. Waarom een 50-Ω coaxiale kabel zich als 50 Ω gedraagt bij AC-metingen, niet DC
  2. Productie-analyses: definitie, belangrijkste use cases en concrete voordelen
  3. Chatbots Begrijpen: Hoe Ze Werken & Waarom Ze Cruciaal Zijn voor Je Bedrijf
  4. AI verbetert cyberbeveiliging, maar menselijk toezicht blijft essentieel
  5. Computer-ondersteunde fabricatie (CAM): Hoe het moderne productie drijft
  6. Afvalreductie Beheersen: Bewezen Lean Manufacturing Strategieën
  7. Een Spanningverdrievoudiger Schakeling Bouwen: Stapsgewijze Handleiding
  8. COVID‑19 Richtlijnen & Bronnen voor Productieleiders
  9. Productie-efficiëntie Maximeren: Bewezen Productie- & Procesoptimalisatietechnieken
  10. Expertgids voor het Lassen van Gietijzer: Bewijste Technieken voor Sterke, Duurzame Lassen
  11. Fusion 360-ontwerp stroomlijnen: Associative Match verbindt vorm en parametrische bodies